Array mempunyai banyak sekali metode yang dapat digunakan untuk memanipulasi element didalamnya, berikut adalah beberapa metode yang dapat digunakan :
- Pop() dan Push()
Push() dan Pop() metode yang digunakan untuk menambahkan dan menghapus data pada array. Pemrosesan yang digunakan sama seperti konsep stack yaitu “First in last out”
//METODE PUSH var nama = ["Maudy", "Yuki", "Fauzan"]; nama.push("Akmal") console.log(nama) // hasil [ 'Maudy', 'Yuki', 'Fauzan', 'Akmal' ] //METODE POP var buah = ["Mangga", "Apel", "Jeruk"] buah.pop() console.log(buah) // hasil [ 'Mangga', 'Apel' ]
2. concat()
Metode yang digunakan untuk membuat array baru dengan menggabungkan beberapa array
sintak dasar concat()
array.concat(array1, array2, …)
var nama = ["Maudy", "Yuki", "Fauzan"]; var buah = ["Mangga", "Apel", "Jeruk"]; var hasilConcat = nama.concat(buah) console.log(hasilConcat) //Hasil [ 'Maudy', 'Yuki', 'Fauzan', 'Mangga', 'Apel', 'Jeruk' ]
3. join()
Join metode yang digunakan untuk menggabungkan array menjadi sebuah string dengan dipisahankan karakter bedasarkan yang kita set.
var nama = ["Maudy", "Yuki", "Fauzan"]; var hasilJoin = nama.join(";") console.log(hasilJoin) // hasil Maudy;Yuki;Fauzan
4. sort() dan reverse()
Sort() metode yang digunakan untuk mengurutkan element dalam array sedangkan reverse() adalah metode kebalikan dari metode sort().
//METODE SORT var angka1 = [23, 15, 78, 34] var hasilSort = angka1.sort() console.log(hasilSort) //hasil [ 15, 23, 34, 78 ] //METODE REVERSE() var angka2 = [23, 15, 78, 34] var hasilReverse = angka2.reverse() console.log(hasilReverse) //hasil [ 78, 34, 23, 15]
5. find()
Metode yang digunakan untuk mencari data pada array
var user = [ {id:1, nama:"Maudy"}, {id:2, nama:"Ayu"}, {id:3, nama:"Dewi"} } var cariById = user.find(item => item.id == 1 console.log(cariById) // hasil { id: 1, nama: 'Maudy' }
6. forEach()
Metode yang digunakan untuk melakukan perulangan atau dapat mengakses semua element dalam array
var user = [ {id:1, umur:12, nama:"Maudy"}, {id:2, umur:21, nama:"Ayu"}, {id:3, umur:8, nama:"Dewi"} ] user.forEach(element => { console.log(element) }); // hasil // { id: 1, umur: 12, nama: 'Maudy' } // { id: 3, umur: 8, nama: 'Dewi' }
7. map()
Metode yang digunakan untuk merubah semua elemen di dalam suatu array menjadi element dengan nilai yang baru.
var PT = [ {id:1, berdiri:2020, karyawan:30, nama:"PTA"}, {id:2, berdiri:1978, karyawan:1000, nama:"PTB"}, {id:3, berdiri:2000, karyawan:600, nama:"PTC"}, {id:4, berdiri:1998, karyawan:850, nama:"PTD"}, ]; var hasilMap = PT.map(element => element.berdiri <= 2000 && element.karyawan < 1000) console.log(hasilMap) //hasil [false, false, true, true]