Array merupakan salah satu jenis tipe data yang mampu menyimpan banyak nilai dengan kombinasi kunci (key) dan nilai (value). Dengan adanya array ini, programmer dimudahkan dalam menyimpan banyak nilai kedalam suatu variabel. Namun, pada dasarnya penggunaan array ini pun ada cara tertentu.
Baca juga : Semua tentang Array di PHP
Apa itu Empty Key
Dalam bahasa pemrograman JavaScript, empty key terjadi karena pada saat penciptaan array atau ketika push array diisi dengan nilai undefined, null, maupun string kosong. Dalam bahasa pemrograman PHP, jika array key sama maka nilai dalam key tersebut akan otomatis diupdate. Lain halnya dengan array di JS, jika kita memasukan array berulangkali itu akan dianggan array baru. Sehingga, terjadilah empty key.
Penanganan empty key
Berikut ini adalah cara penanganan empty key.
var ratings = []; ratings.push(null); ratings.push(undefined); ratings.push("abcdefg"); ratings.push(""); ratings.push({}); console.log(ratings); ratings = ratings.filter(function(el) { if(el != null) return el; }); console.log(ratings);
Dengan method filter dari object array kita akan mampu menyaring nilai ataupun key yang kosong.
Demikian, semoga membantu.