Dalam Bahasa Pemograman, Array adalah suatu data type untuk mengkoleksikan beberapa elements lainnya, Setiap elemen dapat kita akses sesuka hati kita, jika dalam ilmu matematika kita mengenal vector dan matrix. maka, dalam Bahasa Pemograman kita mengenal Array.
Mendeklarasikan Array
var names = [“Dhika”, “Hendra”, “Muda”, “Jelinteng”];
console.log(names.length); // muncul 4
Anda bisa juga mendeklarasikan dengan memanggil Array Constructor:
names = new Array(“Dhika”, “Hendra”, “Muda”, “Jelinteng”);
console.log(Array.isArray(names)) // muncul true, ini untuk mengecek variable ‘names’ adalah Array.
Mengakses Elemen Setiap Array
var names = [“Dhika”, “Hendra”, “Muda”, “Jeliteng”];
Mencari sebuah Nilai
var names = [“Dhika”, “Hendra”, “Muda”, “Jeliteng”];
names.indexOf(“Hendra”)
Apabila return nya “1” maka nilai yang dicari dalam sebuah array ditemukan, Apabila returnya “-1” maka nilai yang dicari tidak di temukan.
var posisi = names.indexOf(“Hendra”);
if (posisi >= 0) {
console.log(“Nama ditemukan”);
}
else {
console.log(“Nama ditemukan”);
}
Mengganti Array ke String
var names = [“Dhika”, “Hendra”, “Muda”, “Jeliteng”];
names.join(); // “Dhika,Hendra,Muda,Jeliteng“
Menambah Array ke Array lainnya
var Engineer = [“Dhika”, “Hendra”, “Muda”, “Jeliteng”];
var Designer = [“Hidayat”, “Zaky”, “Dahlia”, “Kak Ayi”]
var anggota = Engineer.concat(Designer) // [“Dhika“, “Hendra“, “Muda“, “Jeliteng“, “Hidayat“, “Zaky“, “Dahlia“, “Kak Ayi“]
Menambah Element ke Array
nama = [“dhika”];
nama.push(“firdaus”); // menampah element pada akhir index array.
// [“dhika”, “firdaus”]
nama.unshift(“firdaus”); // menambah element pada awalan index array.
Remove sebuah Element Array
var Engineer = [“Dhika”, “Hendra”, “Muda”, “Jeliteng”];
Engineer.pop(); // akan menghapus element terakhir, yaitu “Jeliteng”
Engineer.shift(); // akan menghapus element pertama, yaitu “Dhika”
Pindah index Element.
var Engineer = [“Dhika”, “Hendra”, “Muda”, “Jeliteng”];
first = Engineer.shift(); // remove element “Dhika” dari array Engineer.
Engineer.push(first); // insert “Dhika” ke array Engineer, biasanya ketika ketika insert akan berapa pada index terakhir.
[“Hendra“, “Muda“, “Jeliteng“, “Dhika“]
Menambah dan Menghapus Element dari Pertengahan Array.
var Engineer = [“Dhika”, “Hendra”, “Muda”, “Jeliteng”];
var Designer = [“Hidayat”, “Zaky”, “Dahlia”, “Kak Ayi”]
Engineer.splice(3,0, Designer); //akan menambah semua element array Designer ke array Engineer mulai dari index 3 (Engineer) sampai seterusnya .
document.write(Engineer);
[“Dhika“, “Hendra“, “Muda“, “Hidayat“, “Zaky“, “Dahlia“, “Kak Ayi“, “Jeliteng“]