1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
//1. Basit Dizi Yıkımı: const arr = [1, 2, 3]; const a = arr[0]; const b = arr[1]; const c = arr[2]; // Ekrana sıradan dizi erişimi ile elemanları basar. console.log(a, b, c); // 1 2 3 const [d, e, f] = arr; // d,e,f değişkenlerini ekrana yazar. console.log(d, e, f); // 1 2 3 |
1 2 3 4 5 6 7 8 |
//2. Kalan Operatörü ile Kalan Elemanları Yakalamak: const arr = [1, 2, 3, 4, 5]; const [x, y, ...z] = arr; // x: 1, y: 2, z: [3, 4, 5] console.log(x, y, z); |
1 2 3 4 5 6 7 |
//3. Varsayılan Değerler ile Eleman Eksikliğini Yönetmek: const arr = [1, 2]; const [a, b = 3, c = 4] = arr; // a: 1, b: 2, c: 4 console.log(a, b, c); |
1 2 3 4 5 6 7 8 9 10 11 |
//4. Nesne Yıkımı: const person = { name: "John Doe", age: 30, city: "İstanbul", }; const { name, age } = person; // name: "John Doe", age: 30 console.log(name, age); |
1 2 3 4 5 6 7 |
//5. İç İçe Dizi Yıkımı: const arr = [[1, 2], [3, 4]]; const [[x, y], [a, b]] = arr; // x: 1, y: 2, a: 3, b: 4 console.log(x, y, a, b); |
1 2 3 4 5 6 7 8 |
//6. Fonksiyon Parametresi Olarak Dizi Yıkımı: function printNumbers([a, b, c]) { console.log(a, b, c); } const arr = [1, 2, 3]; printNumbers(arr); // 1 2 3 |
1 2 3 4 5 6 7 8 9 |
//7. Dizi Elemanlarını Değiştirmek: const arr = [1, 2, 3]; const [a, b, c] = arr; [a, b, c] = [c, b, a]; // arr: [3, 2, 1] console.log(arr); |
1 2 3 4 5 6 7 8 9 10 |
//8. Nesne Özelliklerini Yeniden Adlandırmak: const person = { firstName: "John", lastName: "Doe", }; const { firstName: name, lastName: surname } = person; // name: "John", surname: "Doe" console.log(name, surname); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
//9. Karmaşık Nesne Yıkımı: const person = { name: "John Doe", age: 30, address: { city: "İstanbul", country: "Türkiye", }, }; const { name, age, address: { city } } = person; // name: "John Doe", age: 30, city: "İstanbul" console.log(name, age, city); |
1 2 3 4 5 6 7 8 9 10 11 12 |
//10. Fonksiyon Dönüş Değerini Yıkmak: function getPerson() { return { name: "John Doe", age: 30, }; } const { name, age } = getPerson(); // name: "John Doe", age: 30 console.log(name, age); |
İlk Yorumu Siz Yapın