Javascript 26 — Array

Ömer Çelik
1 min readJan 9, 2020

--

const numbers= [1,2,3,4,5];
Array’in sonuna deger eklemek için ;
numbers.push(6)
Array’in basina deger eklemek için ise;
numbers.unshift(20)
Array’in sonundan deger atmak için;
numbers.pop()
Array’in basindan deger atmak için ise;
numbers.shift()

Array’lerde sıralama yapmak için Javascript’de dikkat edilmesi gereken nokta vardır.
1 den fazla basamak sayısına sahip olanlar için sadece ilk basamaklara bakıyor . Yani yanlış bir sıralama yapılabilir. O yüzden dikkat edilmelidir.

const myArray = [35,23,44,6,5];
myArray.sort();
ÇIKTI : 23,35,44,5,6

Örneğimizde de gördüğümüz gibi sort methodu 1'den fazla basamak sayısına sahip olanlar için doğru çalışmıyor.
Eğer doğru bir şekilde sıralama yapmak istiyorsak ;

gibi bir method yazarak sorunumuzu çözebiliriz. Ancak bunu ezberlemeden sadece Javascript’in bunu yanlış yaptığını ve böyle bir iş verildiğinde buna müdahele etmemiz gerektiğini bilmemiz yetecektir.

NOT : Javascript ’de klasik for döngüsü en iyisidir. Ancak length değerini bir variable’a atamayıp her iterationda tekrar tekrar hesaplanmasına sebep olursak hoş olmaz. Performans sorunlarına yol açabiliriz.

NOT : Ayrıca arraylerde for in döngüsünün kullanılmış olması hatalara meyilli kötü yazılmış bir programa işaret eder. Ve bir şekilde kullandıysanız kesinlikle hasOwnProperty ile kontrol yapılmalıdır.

Makalelerimin tamamına erişmek isteyen arkadaşlar için hepsinin linkinin bulunduğu bir tutorial hazırladım. Aşağıdaki linkte paylaşıyorum.

https://medium.com/@omercelikceng/javascript-makalelerimin-tamam%C4%B1-45a71ac3b386

--

--