Sebelumnya kita telah membahas array secara singkat. Show Kali ini kita akan membahas array lebih jauh. Ada 4 operasi dasar pada array, yaitu Reading, Searching, Inserting dan Deletion. ReadingKita mengakses sebuah item array menggunakan index.
Sedangkan untuk mengakses setiap item array kita menggunakan for loop. Ada dua bentuk for loop. for
for..of
SearchingKita bisa mencari sebuah item dalam array menggunakan for / for..of + if statement.
Tetapi ada cara yang lebih simple, yaitu menggunakan array method seperti find atau filter.
Menampilkan item pertama dari hasil pencarian sesuai dengan kriteria yang sudah ditentukan di dalam sebuah function.
Menampilkan hasil pencarian sesuai dengan kriteria yang sudah ditentukan di dalam sebuah function. Hasil pencarian disimpan dalam array baru.
InsertingUntuk menambahkan atau menyisipkan data ke dalam sebuah array kita bisa gunakan beberapa method berikut ini:
Menambah data/item dan diletakan di akhir array.
Menambah item dan diletakan di awal array kemudian menggeser index item yang lain (dari index 0 ke 1, 1 ke 2 dst).
DeletionUntuk menghapus item array kita bisa gunakan beberapa method berikut ini:
Menghapus item terakhir dari array.
Menghapus item awal dari array kemudian menggeser index item yang lain (dari index 1 ke 0, 2 ke 1 dst).
Array ModificationYang dimaksud memodifikasi array disini adalah kombinasi dari operasi dasar yang sudah dijelaskan. Beberapa method yang bisa kita gunakan untuk memodifikasi array:
Kita dapat menyisipkan, menghapus dan mengubah item array menggunakan splice. Contoh 1: Menyisipkan item di index 1.
Contoh 2: Menghapus item di index 1.
Contoh 3: Mengubah item di index 1.
Sama dengan string.slice namun hasilnya adalah array baru.
Memodifikasi array dengan cara mengeksekusi sebuah function untuk setiap item array. Pada contoh code dibawah ini kita menampilkan (reading) setiap item pada array menggunakan sebuah function.
output:
Beberapa catatan untuk forEach:
Untuk mengetahui detailnya silahkan lihat disini.
Memodifikasi array dengan cara mengeksekusi sebuah function untuk setiap item array dimana array hasil modifikasinya adalah sebuah array baru.
|