CodeBlanks Logo Icon CodeBlanks

Özet - Diziler temelleri

JavaScript kursu · Başlangıç · Ders 47/133

push, pop, shift ve unshift kullanarak bir kuyruk uygulaması yazarsın.

Diziler: özet

Bu grupta dizilerin temelini gördün. Dizi literali [] ile oluşturulur; elemanlara indeksle erişilirsin.

push sona, unshift başa eleman ekler. pop sondan, shift baştan eleman çıkarır. Hepsi diziyi doğrudan değiştirir.

length eleman sayısını verir; son eleman için length - 1 kullanırsın. İç içe dizilerle ızgara veri tutabilir, iki indeksle hücrelere erişebilirsin.

Uygulama cart dizisine eleman ekle ve çıkar

cart adında boş bir dizi oluştur. Önce push ile iki dizeyi tek çağrıda ekle. Sonra shift ile ilk elemanı çıkar. Son olarak console.log ile cart.length yazdır.

Örnek çözümü göster
Boş cart dizisini tanımla, push ile iki dize ekle, shift ile bir çıkar, sonra uzunluğu yazdır.
Örnek çözüm:
const cart = [];
cart.push("ekmek", "süt");
cart.shift();
console.log(cart.length);

Uygulama board dizisinden hücre yazdır

board adında iki satırlı bir iç içe dizi oluştur. Her satırda en az iki sayı olsun. Sonra console.log ile board[0][1] yazdır.

Örnek çözümü göster
İki satırlı, her satırda iki sayı olan bir board dizisi tanımla, sonra board[0][1] ifadesini yazdır.
Örnek çözüm:
const board = [[1, 2], [3, 4]];
console.log(board[0][1]);

Kendini test et

  1. Yukarıdaki kod çalışınca nums dizisinin son hali nedir?

    const nums = [1, 2, 3];
    nums.push(4);
    nums.shift();
    • [2, 3, 4]
    • [1, 2, 3, 4]
    • [1, 2, 3]
    • [2, 3]
    Cevabı göster

    [2, 3, 4] — Doğru. push 4'ü sona ekler, shift 1'i baştan çıkarır; sonuç [2, 3, 4].

  2. items dizisinin son elemanına eriş

    const items = ["a", "b", "c", "d"];
    const last = items[____];
    console.log(last);
    Cevabı göster
    const items = ["a", "b", "c", "d"];
    const last = items[items.length - 1];
    console.log(last);

Başlangıç bölümündeki tüm dersler