--- title: Array.length slug: Web/JavaScript/Reference/Global_Objects/Array/length tags: - Dizi - dizi uzunluğu - uzunluk translation_of: Web/JavaScript/Reference/Global_Objects/Array/length ---
length
özelliği -yani uzunluğu-, bir dizideki öğe sayısını döndürür veya ayarlar. 32-bit işaretsiz bir tam sayı (integer) ile ifade edilir, sayısal değeri her zaman dizinin en yüksek değerli index'inden büyüktür.var elemanlar = ["ayakkabılar", "gömlekler", "çoraplar", "kazaklar"]; elemanlar.length; // 4 döndürür
Uzunluk(length) özellik değeri, artı işaretli bir tam sayıdır ve değeri 2'nin 32. kuvvetinden küçüktür (232).
Uzunluk(length)
özellik değerini ayarlayarak bir diziyi istenen bir zamanda budayabilirsiniz. Bir diziyi length
özelliğini ayarlayarak genişletirseniz, asıl öğe sayısı artmayacaktır; örneğin, uzunluğu 2 olan dizinin uzunluğunu 3 olarak ayarlarsanız, dizide hala 2 eleman olacaktır. Bu durumda, length
özelliğinin her zaman dizideki tanımlı öğe sayısını göstermesi şart değildir. Ayrıca bkz. Bir diziyi eşleşen bir sonuç ile oluşturmak.
{{js_property_attributes(1, 0, 0)}}
Aşağıdaki örnekte, numaralar
dizisinde, length
özelliği kullanılarak gezinim yapılıyor. Her öğe değeri ikiye katlanıyor.
var numaralar = [1, 2, 3, 4, 5]; var uzunluk = numaralar.length; for (var i = 0; i < uzunluk; i++) { numaralar[i] *= 2; } // numaralar şimdi [2, 4, 6, 8, 10] şeklindedir
Aşağıdaki örnekte numaralar
dizi uzunluğu 3'ten büyükse, dizi kısaltılıyor.
var numaralar = [1, 2, 3, 4, 5]; if (numaralar.length > 3) { numaralar.length = 3; } console.log(numaralar); // [1, 2, 3] console.log(numaralar.length); // 3
Tanımlama | Durum | Yorum |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | İlk tanım. |
{{SpecName('ES5.1', '#sec-15.4.5.2', 'Array.length')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-properties-of-array-instances-length', 'Array.length')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-properties-of-array-instances-length', 'Array.length')}} | {{Spec2('ESDraft')}} |
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |