Fonksiyondan Dizi Yapısını Çözme (Destructuring) JavaScript'te
Yapısı çözülecek dizi mutlaka bir değişkende saklanmak zorunda değildir. Aynı zamanda bir fonksiyonun çalışma sonucu da olabilir. Bir örnek üzerinde inceleyelim. Aşağıdaki gibi bir fonksiyon verilsin:
function func() {
return [2025, 12, 31];
}
Bu fonksiyonun döndürdüğü değerin yapısını çözelim:
let [year, month, day] = func();
Aşağıdaki kodda, dizinin parçaları ilgili değişkenlere yazılmaktadır:
function func() {
return ['John', 'Smit', 'development', 'programmer', 2000];
}
let arr = func();
let name = arr[0];
let surname = arr[1];
let department = arr[2];
let position = arr[3];
let salary = arr[4];
Bu kodu, öğrenilen teoriye göre yapı çözümleme (destructuring) kullanarak yeniden düzenleyin.