Menu
CoddyTech

Membongkar array

Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 47 dari 65.

Destructuring array adalah cara praktis untuk mengambil beberapa nilai dari array dan menetapkannya ke variabel dalam satu pernyataan. Destructuring menggunakan sintaks yang mencerminkan struktur literal array.

Sintaks dasar:

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

Kamu bisa melewatkan elemen:

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

Kamu bisa menggunakan parameter rest untuk menangkap elemen yang tersisa:

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

Kamu bisa memberikan nilai default:

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

Tantangan

Mudah

Buat fungsi bernama analyzeArray yang menerima array sebagai argumen. Fungsi ini harus menggunakan destructuring array untuk mengambil elemen pertama, kedua, dan terakhir dari array. Fungsi ini harus mengembalikan object dengan property berikut:

  • first: Elemen pertama dari array
  • second: Elemen kedua dari array
  • last: Elemen terakhir di antara elemen-elemen setelah elemen kedua (null jika array memiliki dua elemen atau kurang)
  • restLength: Jumlah elemen di antara elemen kedua dan last (array ...rest setelah last diambil darinya)

Jika salah satu elemen ini tidak ada, gunakan nilai default null. Contoh: untuk [1, 2, 3, 4, 5], hasilnya adalah { first: 1, second: 2, last: 5, restLength: 2 }; untuk [42], hasilnya adalah { first: 42, second: null, last: null, restLength: 0 }.

Coba sendiri

function analyzeArray(arr) {
  // Tulis kodemu di sini
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler JavaScript online