JavaScript’te yarattığımız dizilerin ilk elemanı her zaman 0’dır fakat biz length() fonksiyonu ile dizinin boyutunu yazdırmak istediğimizde 1’den başlayarak sayım yapıyor. Hemen şöyle bir örnek vereyim.
jsDizi = ["barış","aksu","javascript","dizinin", "son", "elemanı"]; console.log(jsDizi.length);
Çıktı => 6
Gördüğünüz gibi 0’dan başlayarak saysaydık çıktımız 5 olacaktı ama length() fonksiyonu bize 6 sayısını verdi.
Bu şekilde dizinin son indisi 6 olmadığı için dizinin son elemanına erişemeyiz. Bu yüzden length fonksiyonunun çıktısından 1 eksilteceğiz.
jsDizi = ["barış","aksu","javascript","dizinin", "son", "elemanı"]; console.log(jsDizi[jsDizi.length-1]);
Çıktı => elemanı
Yani tam olarak şöyle yapmış olduk "jsDizi[jsDizi.6-1] => jsDizi[5] => elemanı"
. Umarım faydalı olmuştur görüşmek üzere 😉