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); // 3Kalan öğ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); // 3Görev
KolayBağı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 öğesisecond: Dizinin ikinci öğesilast: İkinci öğeden sonra gelen öğelerin sonuncusu (dizide iki veya daha az öğe olduğundanull)restLength: İkinci öğe ilelastarasında kaç öğe bulunduğu (lastçıkarılmış...restdizisi)
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
}
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
1Dizeleri Derinlemesine İnceleme
Dize TemelleriDizeler Üzerinde YinelemeŞablon DizeleriDize MetotlarıTekrar - Dize Dokuyucu4JSON Bölüm 2
JSON Üzerinde Döngü Kurmaİç İçe JSONJSON İsteğe Bağlı ZincirlemeYüzeysel ve Derin KopyaTekrar - Bisikletçi DükkânıTekrar - Güneş Sistemi7Kütüphane Yönetim Sistemi
Projeye Genel BakışKitap Ekleme10Festival Sistemini Yönet
Proje Genel BakışıFilmler ve Mekanlar Ekle2Çok Boyutlu Diziler
2 Boyutlu Dizilerin Temelleri2 Boyutlu Dizi Elemanlarına Erişim2 Boyutlu Dizilerle İç İçe DöngülerTekrar - 2 Boyutlu DizilerMatris Toplama ve ÇıkarmaDüzensiz Diziler3 Boyutlu Diziler ve ÖtesiYaygın 2 Boyutlu Dizi KalıplarıTekrar - Diziler Hakkında Her Şey5Kümeler Bölüm 1
Küme Nedir?Kümeler Üzerinde YinelemeBir Eleman EklemeBir Elemanı KaldırmaBir Elemanın Var Olup Olmadığını Kontrol EtmeBoyut ve Boş Olma DurumuKopyalama ve TemizlemeÖzet - Kümelerin Temelleri8Dizilerle İlgili İlginç Konular
Dizi DestructuringDizilerde Spread SözdizimiSeyrek DizilerTekrar - Diziler Atölyesi3JSON Bölüm 1
JSON nedir?Anahtarın Var Olup Olmadığını Kontrol EtmeNesne MetotlarıSpread Operatörü Bölüm 1Spread Operatörü Bölüm 2Anahtarları KaldırmaTekrar - JSON Anahtarlarını İşlemeKendi başına pratik yap: Online JavaScript derleyicisi