--- 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 ---
{{JSRef}}
Dizinin 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

Açıklama

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

Örnekler

Bir dizi üzerinde gezinim

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

Bir diziyi kısaltmak

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ımlamalar

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

Tarayıcı uyumluluğu

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

Ayrıca bakınız