Menu
CoddyTech

Dizi Destructuring

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 47 / 65.

Dizi ayrıştırma, bir diziden birden fazla değeri çıkarıp tek bir ifadede değişkenlere atamanın kullanışlı bir yoludur. Dizi sabitinin yapısını yansıtan bir sözdizimi kullanır.

Temel söz dizimi:

const [a, b, c] = [1, 2, 3];
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3

Öğeleri atlayabilirsin:

const [a, , c] = [1, 2, 3];
console.log(a); // 1
console.log(c); // 3

Kalan öğeleri yakalamak için rest parametrelerini kullanabilirsin:

const [a, ...rest] = [1, 2, 3, 4, 5];
console.log(a);    // 1
console.log(rest); // [2, 3, 4, 5]

Varsayılan değerler sağlayabilirsin:

const [a, b, c = 3] = [1, 2];
console.log(c); // 3
challenge icon

Görev

Kolay

Bağımsız değişken olarak bir dizi alan analyzeArray adlı bir fonksiyon oluştur. Fonksiyon, dizinin ilk, ikinci ve son öğelerini çıkarmak için dizi parçalama kullanmalıdır. Aşağıdaki özelliklere sahip bir nesne döndürmelidir:

  • first: Dizinin ilk öğesi
  • second: Dizinin ikinci öğesi
  • last: İkinci öğeden sonra gelen öğelerin sonuncusu (dizide iki veya daha az öğe olduğunda null)
  • restLength: İkinci öğe ile last arasında kaç öğe bulunduğu (last çıkarılmış ...rest dizisi)

Bu öğelerden herhangi biri yoksa varsayılan değer olarak null kullan. Örneğin, [1, 2, 3, 4, 5] için sonuç { first: 1, second: 2, last: 5, restLength: 2 }; [42] için ise { first: 42, second: null, last: null, restLength: 0 } olur.

Kendin dene

function analyzeArray(arr) {
  // Kodunuzu buraya yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi