Objek array dapat diatur melalui fungsi atau metode khusus yang telah disediakan oleh javascript. Fungsi-fungsi tersebut nantinya akan banyak membantu kita untuk mengelola data yang menggunakan array. Berikut ini adalah fungsi array yang tersedia dalam javascript
Daftar isi
unshift()
Metode ini digunakan untuk menambahkan elemen baru ke dalam array dan menempatkannya pada posisi awal (elemen pertama).
Contoh
var mahasiswa = ['Rini','Aldi','Acep','Putra'] document.write("Data awal :"+mahasiswa+"<br>") mahasiswa.unshift('Bagas') document.write("Setelah unshift() :"+mahasiswa)Hasil
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _Data awal adalah 4 elemen dalam larik siswa. kemudian ditambahkan elemen baru yaitu 'bagas' menggunakan fungsi unshift()
Dengan fungsi unshift() , elemen yang baru ditambahkan akan menempati posisi pertama dalam larik
dorongan()
Push() adalah fungsi untuk menambahkan elemen baru ke posisi terakhir dalam array
Contoh
var mahasiswa = ['Rini','Aldi','Acep','Putra'] document.write("Data awal :"+mahasiswa+"<br>") mahasiswa.push('Bagas') document.write("Setelah push() :"+mahasiswa)Hasil
Data awal :Rini,Aldi,Acep,Putra Setelah push() :Rini,Aldi,Acep,Putra,BagasDapat dilihat pada contoh di atas bahwa 'Bagas' ditambahkan di bagian paling akhir dari array menggunakan fungsi/metode push()
menggeser()
Metode shift() berfungsi untuk menghapus elemen pertama dalam array
Contoh
var mahasiswa = ['Rini','Aldi','Acep','Putra'] document.write("Data awal :"+mahasiswa+"<br>") mahasiswa.shift(mahasiswa) document.write("Setelah shift() :"+mahasiswa)_Hasil
Data awal :Rini,Aldi,Acep,Putra Setelah shift() :Aldi,Acep,PutraDengan menggunakan fungsi shift() terlihat pada contoh di atas bahwa elemen pertama yaitu 'Rini' akan dihapus dari array
Pop()
Metode pop digunakan untuk menghapus elemen terakhir dari array
Contoh
var mahasiswa = ['Rini','Aldi','Acep','Putra'] document.write("Data awal :"+mahasiswa+"<br>") mahasiswa.pop(mahasiswa) document.write("Setelah pop() :"+mahasiswa)_Hasil
Data awal :Rini,Aldi,Acep,Putra Setelah pop() :Rini,Aldi,AcepDapat dilihat dari contoh di atas bahwa elemen terakhir adalah 'Anak' ketika menggunakan fungsi pop() elemen sebagai elemen terakhir dalam array akan dihapus
cocok()
Fungsi concat() digunakan untuk menggabungkan dua array menjadi satu
Contoh
var mahasiswa = ['Rini','Aldi','Acep','Putra'] var pemrograman = ['PHP','Python','C++','Javascript'] var hasil = mahasiswa.concat(pemrograman) document.write("<br>Menggabungkan array dengan concat() :"+hasil)_Hasil
Menggabungkan arraydengan concat() :Rini,Aldi,Acep,Putra,PHP,Python,C++,Javascript _Dapat dilihat pada contoh di atas bahwa larik siswa dan pemrograman digabungkan menjadi satu pada larik hasil
Urutkan() dan Balikkan()
Fungsi sort() digunakan untuk mengurutkan elemen array dalam urutan menaik, sedangkan fungsi reverse() melakukan kebalikannya, yaitu mengurutkan dalam urutan menurun.
Contoh
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _0Hasil
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _1Dapat dilihat pada contoh di atas bahwa setiap elemen array siswa dapat diurutkan naik menggunakan sort() dan turun menggunakan reverse()
Iris() dan Sambungan()
Metode irisan digunakan untuk memotong atau membuang elemen dari posisi tertentu sesuai dengan jumlah elemen n
Sedangkan splice adalah metode yang digunakan untuk menghilangkan/mengganti elemen array dari posisi n ke posisi tertentu di dalam array
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _2Hasil
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _3Beberapa()
Metode some() digunakan untuk memeriksa setiap elemen dalam array dengan menggunakan fungsi yang merupakan parameter dari metode tersebut. Metode ini akan menghasilkan nilai yang benar jika salah satu elemen dalam array memenuhi kriteria tertentu
Contoh
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _4Contoh di atas menunjukkan penggunaan fungsi some() dimana parameter dari fungsi ini adalah fungsi yang kita definisikan sendiri. Pada contoh di atas, saya membuat fungsi bilEven() untuk memeriksa apakah elemen dalam array memiliki bilangan genap. Jika ada salah satu elemen yang bernilai genap maka fungsi ini akan menghasilkan nilai benar (true) tetapi jika tidak maka akan menghasilkan nilai salah (false)
Dari contoh diatas menghasilkan nilai yang benar karena salah satu elemen pada bill array adalah bilangan genap
Hasil
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _5Setiap()
Fungsi every() hampir sama dengan fungsi some(), bedanya fungsi every() akan menghasilkan nilai true jika semua elemen dalam array memenuhi kriteria tertentu.
Contoh
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _6Hasil
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _7Indeks()
Metode indexOf() digunakan untuk mendapatkan posisi indeks dari elemen array. Jika data yang dicari ada di elemen array maka fungsi ini akan menampilkan posisi index dari elemen tersebut, sedangkan jika data yang dicari tidak ada di dalam array maka fungsi akan menghasilkan nilai -1
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _8Hasil
Data awal :Rini,Aldi,Acep,Putra Setelah unshift() :Bagas,Rini,Aldi,Acep,Putra _9Dapat dilihat pada contoh ini saya mencari indeks elemen dengan nama 'Putra' dan 'Dimas' menggunakan fungsi indexOf()
Putra berada pada posisi index ke-3 sedangkan dimas tidak berada pada elemen array sehingga menghasilkan nilai -1
Saring()
Metode filter() digunakan untuk memeriksa setiap elemen dalam array menggunakan fungsi yang kita buat dan menjadi parameter untuk fungsi filter().
var mahasiswa = ['Rini','Aldi','Acep','Putra'] document.write("Data awal :"+mahasiswa+"<br>") mahasiswa.push('Bagas') document.write("Setelah push() :"+mahasiswa)0Hasil
var mahasiswa = ['Rini','Aldi','Acep','Putra'] document.write("Data awal :"+mahasiswa+"<br>") mahasiswa.push('Bagas') document.write("Setelah push() :"+mahasiswa)1Pada contoh di atas, kita memfilter data menggunakan fungsi filter() dengan parameter yang dibawa adalah Fungi bilGenap(). fungsi bilangan genap akan mengambil semua elemen yang memiliki bilangan genap. Elemen yang tidak memenuhi kriteria akan dihapus/tidak ditampilkan
Kesimpulan
Ini semua tentang metode array dalam javascript, silakan coba fungsi di atas satu per satu jika Anda ingin benar-benar belajar javascript. sebenarnya masih ada beberapa fungsi array lainnya yang belum saya bahas disini, silahkan untuk referensi lebih lanjut bisa anda baca di blog atau website lain