Menggati Data Array pada Javascript
Kita dapat menggunakan fungsi splice() untuk mengganti, menambah atau menghapus data pada posisi tertentu dalam array. Sintaks dari penggunaan splice() adalah:
elementsplice=namaarray.(offset,dataterakhir,pengganti1,pengganti2,penggati..n);
Keterangan:
elementsplice = data yang dibuang atau diganti
namaarray = array yang akan dibuang atau diganti datanya
Pengganti 1 dst = Data baru yang akan dimasukkan kedalam suatu array
Method splice() akan menghapus data pada posisi tertentu sampai dengan posisi tertentu dan mengganti dengan data yang baru sesuai yang diinginkan oleh programer. Jika parameter data pengganti tidak diisi maka data baru tidak akan ditambahkan sehingga metode ini dapat juga digunakan untuk menghapus data array pada posisi tertentu.
berikut contoh penggunaan splice()
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Latihan</title>
</head>
<body>
<h1>Mengganti Elemen Array</h1>
<script>
var hari=new Array('Minggu','Senin','Jumat','Sabtu');
document.write("Sebelum : "+hari+"<br>");
elemensplice=hari.splice(1,2,"Selasa","Rabu","Kamis","Jumat");
document.write("Setelah splice 1 : "+hari+"<br>");
document.write("Data yang dihapus : "+elemensplice+"<br><br>");
elemensplice1=hari.splice(0,1,"Minggu","Senin");
document.write("setelah splice 2: "+hari+"<br>");
</script>
</body>
</html>
Script diatas akan menghasilkan tampilan sebagai berikut: