--- 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}} |