JavaScript Arrays Methods - Part 1

Array adalah sebuah objek dalam JavaScript. Gunakan array untuk menyimpan beberapa nilai dalam satu variabel.

Alih-alih membuat variabel terpisah untuk setiap item, gunakan satu array.

Contoh: let students = ["John", "David", "Alex"];

Setiap nilai adalah sebuah elemen. Setiap elemen memiliki indeks yang dimulai dari 0.

• Indeks 0: John • Indeks 1: David • Indeks 2: Alex

Konsep Array Penting

  1. Properti length Properti length memberi tahu Anda jumlah total elemen. Ini adalah sebuah properti, bukan fungsi. Jangan gunakan tanda kurung.

• Benar: arr.length • Salah: arr.length()

Anda dapat mengubah length untuk menambah atau menghapus elemen. Jika Anda mengurangi length, JavaScript akan menghapus elemen yang berlebih. Jika Anda menambah length, JavaScript akan membuat slot kosong.

  1. toString() Metode ini mengubah array Anda menjadi string. Metode ini menggabungkan elemen-elemen dengan koma. Ini tidak mengubah array asli.

  2. join() Gunakan ini saat Anda membutuhkan pemisah kustom.

• fruits.join(" | ") mengembalikan "Apple | Orange | Banana" • fruits.join("-") mengembalikan "Apple-Orange-Banana"

  1. at() Metode ini mengembalikan elemen pada indeks tertentu. Metode ini mendukung angka negatif.

• arr.at(-1) mengembalikan elemen terakhir. • arr.at(-2) mengembalikan elemen kedua dari terakhir.

  1. pop() Metode ini menghapus elemen terakhir dari array Anda. Metode ini mengembalikan elemen yang dihapus tersebut. Ini mengubah array asli Anda.

  2. Array.isArray() Gunakan ini untuk memeriksa apakah suatu nilai adalah sebuah array. Operator typeof mengembalikan "object" untuk array, sehingga tidak dapat diandalkan.

• Array.isArray([]) mengembalikan true • Array.isArray({}) mengembalikan false

  1. concat() Gunakan ini untuk menggabungkan dua atau lebih array. Ini tidak mengubah array asli. Metode ini mengembalikan array yang benar-benar baru.

  2. copyWithin() Ini menyalin sebagian array ke posisi baru di dalam array yang sama. Ini menimpa elemen yang sudah ada.

Catatan Penting tentang delete Operator delete menghapus sebuah elemen tetapi tetap mempertahankan panjang array yang sama. Ini menciptakan lubang kosong di dalam array Anda. Gunakan metode lain jika Anda ingin menghapus elemen dan memperkecil ukuran array.

Sumber: https://www.w3schools.com/js/js_array_methods.asp

Panduan lengkap: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7