CodeBlanks Logo Icon CodeBlanks

Özet - Diziler

push, slice ve forEach'i birleştirerek bir sınıf listesi yazarsın.

Sınıf listesi uygulaması

Bu özette öğrendiğin dizi metotlarını birleştirerek bir sınıf listesi yazacağız. Hedef çıktı: önce tüm öğrencileri, sonra ilk ikisinin bir parçasını yazdırmak.

Akış şu: boş bir students dizisi tanımlarsın; push ile üç öğrenci eklersin; slice(0, 2) ile ilk ikisinin bir kopyasını alırsın. Sonra her diziyi console.log ile yazdırırsın. Bu egzersiz, push ile birikim ve slice ile güvenli kopya alma kavramlarını birleştirir.

Uygulama Sınıf listesini yaz

Boş bir students dizisi tanımla. students.push("Ayşe"), students.push("Ali"), students.push("Zeynep") ile üç öğrenci ekle. Sonra firstTwo değişkenini students.slice(0, 2) ile tanımla. Son olarak firstTwo[0]'ı console.log ile yazdır. Çıktı tek satırda Ayşe olmalı.

Başlangıç kodu

index.js
// students dizisini tanımla, üç öğrenci ekle, slice ile ilk ikisini al

Örnek çözüm

index.js
const students = [];
students.push("Ayşe");
students.push("Ali");
students.push("Zeynep");
const firstTwo = students.slice(0, 2);
console.log(firstTwo[0]);

Beklenen çıktı

Ayşe

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Sınıf listesine yeni öğrenci eklemek için hangi metot?

index.js
students.???
  • .slice(name)
  • .push(name) Doğru cevap
  • .pop(name)
  • .length(name)

Açıklama: push ile öğrenci sona eklenir.

2 İlk iki öğrenciyi al

Soru
const firstTwo = students____(0, 2);
Cevap
const firstTwo = students.slice(0, 2);

Açıklama: .slice(0, 2) ilk iki öğrencinin kopyasını verir.

3 Metodu işleve eşle

Kavram Anlamı
push Sona ekler
slice Kopya parça alır
[0] İlk eleman
length Eleman sayısı

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