Menu
Coddy logo textTech

Dizi Yapı Sökümü

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

Dizi yapısökümü, bir diziden birden fazla değeri çıkarmanın ve bunları tek bir ifadede değişkenlere atamanın kullanışlı bir yoludur. Bir dizi sabitinin yapısını yansıtan bir söz dizimi 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 atlayabilirsiniz:

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

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

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

Varsayılan değerler sağlayabilirsiniz:

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

Görev

Kolay

analyzeArray adlı bir fonksiyon oluşturun; bu fonksiyon bağımsız değişken olarak bir dizi almalıdır. Fonksiyon, dizinin ilk, ikinci ve son öğelerini çıkarmak için dizi destructuring özelliğini 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 bulunan öğelerin sayısı (last çıkarılmış ...rest dizisi)

Bu öğelerden herhangi biri mevcut değilse, varsayılan olarak null değerini kullanın. Örneğin, [1, 2, 3, 4, 5] için sonuç { first: 1, second: 2, last: 5, restLength: 2 } olur; [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