Programlama

JavaScript dizisi: push ve length

Bir listede birkaç değer tut, sona öğe ekle ve sayıyı oku.

Tüm dersler · JavaScript dersleri: sıfırdan öğren

Dizi nedir

Dizi birkaç veriyi tek değişkende tutar: adlar, oyunlar, puanlar. Her biri için ayrı değişken gerekmez.

let meyveler = ["Alma", "Armud", "Banan"];
console.log(meyveler);
// ["Alma", "Armud", "Banan"]

push: sona ekle

push() dizinin sonuna öğe koyar. Eski öğeler silinmez. Bir çağrıda birkaç öğe de verilebilir.

let oyunlar = ["Minecraft", "Roblox"];
oyunlar.push("GTA", "FIFA");
console.log(oyunlar);
// ["Minecraft", "Roblox", "GTA", "FIFA"]

length ve indeks

length öğe sayısıdır. Metot değildir, bu yüzden parantez yazılmaz: meyveler.length. İndeks 0'dan başlar. Olmayan indeks undefined döndürür.

let heyvanlar = ["Pişik", "İt"];
console.log(heyvanlar.length); // 2
heyvanlar.push("Dovşan");
console.log(heyvanlar.length); // 3
console.log(heyvanlar[0]); // Pişik
console.log(heyvanlar[5]); // undefined

Sorular

push ne yapar? Dizinin sonuna yeni öğe ekler.

length() yazılır mı? Hayır. length özelliktir, parantezsiz yazılır.

İlk öğe hangi indekste? 0'da. İkincisi 1'dedir.

Olmayan indeks ne verir? undefined. Dizi kendiliğinden öğe yaratmaz.

Yazar: Nibras Code