RUNWEBTOOLS
Bahasa Indonesia

Contekan metode array JavaScript

Metode array JavaScript yang paling sering Anda gunakan, dengan apa yang dikembalikan masing-masing dan — yang krusial — apakah memutasi array asli atau mengembalikan yang baru. Memahami kolom itu dengan benar mencegah satu kelas bug: metode seperti map dan filter aman karena membiarkan aslinya utuh, sedangkan sort, reverse, dan splice mengubahnya di tempat.

Diperbarui 2026-07-06

MetodeFungsinyaMengembalikanMemutasi
map()Mengubah setiap elemenArray baruTidak
filter()Menyimpan elemen yang lolos tesArray baruTidak
reduce()Meringkas array menjadi satu nilaiNilai apa punTidak
forEach()Menjalankan fungsi untuk tiap elemenundefinedTidak
find()Elemen pertama yang lolos tesElemen / undefinedTidak
findIndex()Indeks kecocokan pertamaIndeks / -1Tidak
some()true jika minimal satu lolosBooleanTidak
every()true jika semua lolosBooleanTidak
includes()Apakah sebuah nilai adaBooleanTidak
indexOf()Indeks sebuah nilaiIndeks / -1Tidak
slice()Menyalin sebagian arrayArray baruTidak
concat()Menggabungkan array menjadi satu yang baruArray baruTidak
join()Menggabungkan elemen menjadi stringStringTidak
flat()Meratakan array bersarangArray baruTidak
flatMap()map() lalu ratakan satu tingkatArray baruTidak
at()Elemen berdasarkan indeks (mendukung negatif)ElemenTidak
push()Menambah satu atau lebih item di akhirPanjang baruYa
pop()Menghapus item terakhirItem yang dihapusYa
shift()Menghapus item pertamaItem yang dihapusYa
unshift()Menambah item di awalPanjang baruYa
splice()Menambah/menghapus item di indeks mana punItem yang dihapusYa
sort()Mengurutkan array di tempatArray ituYa
reverse()Membalik array di tempatArray ituYa
fill()Mengisi dengan nilai statisArray ituYa
Array.from()Membuat array dari iterableArray baruTidak
Array.isArray()Memeriksa apakah sebuah nilai adalah arrayBooleanTidak

Tip: saat Anda perlu salinan terurut tanpa menyentuh aslinya, sebar dulu — [...arr].sort(). JavaScript modern juga menambahkan kembar non-mutasi (toSorted, toReversed, toSpliced, with) yang mengembalikan array baru.