Bekerja dengan Array

Pelajari cara menyimpan dan mengelola data dalam daftar.

Apa itu Array?

Array adalah struktur data yang digunakan untuk menyimpan kumpulan nilai dalam satu variabel. Setiap nilai dalam array memiliki nomor indeks, dimulai dari 0.

Deklarasi

const buah = ['Apel', 'Jeruk', 'Mangga']; const angka = [1, 2, 3, 4, 5];

Akses Elemen

Elemen diakses menggunakan indeks dalam tanda kurung siku `[]`. Ingat, indeks dimulai dari 0!

console.log(buah[0]); // Output: Apel console.log(angka[4]); // Output: 5

Metode-metode Dasar

Berikut adalah beberapa metode array yang paling sering digunakan untuk memanipulasi data.

`.length`

Mengembalikan jumlah elemen dalam array.

const arr = ['a', 'b', 'c']; console.log(arr.length); // Output: 3

`.push()`

Menambahkan satu atau lebih elemen ke akhir array.

arr.push('d'); console.log(arr); // Output: ['a', 'b', 'c', 'd']

`.pop()`

Menghapus elemen terakhir dari array.

arr.pop(); console.log(arr); // Output: ['a', 'b', 'c']

`.shift()`

Menghapus elemen pertama dari array.

arr.shift(); console.log(arr); // Output: ['b', 'c']

`.unshift()`

Menambahkan satu atau lebih elemen ke awal array.

arr.unshift('z'); console.log(arr); // Output: ['z', 'b', 'c']

Latihan Soal

Soal 1

Tuliskan hasil dari `buah[1]` jika `const buah = ['Apel', 'Jeruk', 'Mangga'];`

Soal 2

Berapa panjang array `const warna = ['Merah', 'Biru', 'Hijau', 'Kuning'];`?

Soal 3

Tuliskan sintaks untuk menambahkan 'Durian' ke akhir array `const buah = ['Apel', 'Jeruk'];`

Soal 4

Setelah `const angka = [1, 2, 3];` dan `angka.pop();`, elemen apa yang tersisa di array?

Soal 5

Apa output dari `hewan.shift()` jika `const hewan = ['Kucing', 'Anjing', 'Kelinci'];`?

Soal 6

Tuliskan sintaks untuk menambahkan 'Gajah' ke awal array `const hewan = ['Singa', 'Harimau'];`

Soal 7

Setelah operasi berikut, apa isi array `const data = [10, 20]; data.push(30); data.shift();`?

Soal 8

Bagaimana cara mengakses elemen terakhir dari array `const items = ['A', 'B', 'C'];` menggunakan properti `.length`?

Soal 9

Apa hasil akhir dari array `const arr = ['a', 'b']; arr.push('c'); arr.pop();`?

Soal 10

Array dapat menyimpan data dengan tipe apa saja?

Langkah Selanjutnya

Array adalah fondasi untuk mengelola data dalam daftar. Dengan menguasai konsep ini, Anda siap untuk belajar tentang perulangan dan bagaimana menggunakannya untuk memproses setiap elemen dalam array.