я хочу, чтобы срастить массив, но индекс не работаетсращивания массив из данных
var kode_pelayanan = [];
function deleteKodePelayanan(index){
kode_pelayanan.splice(index, 1);
console.log(kode_pelayanan);
}
я попытался в консоли и массива для kode_pelayanan
есть. Этот массив получить от входа
kode_pelayanan array ["LB1", "LB2", "LHA01", "LHA02"]
, но когда я запускаю функцию deleteKodePelayanan()
и сращивать LB2
. значение
["LB2", "LHA01", "LHA02"]
Как вы получаете индекс? –
'deleteKodePelayanan()' будет эквивалентно 'splice (undefined, 1)' или 'splice (0, 1)', что означает начало с индексом '0' и delete * one * element. Который, так как ваши результаты верны. Попробуйте 'deleteKodePelayanan (1)' и посмотрим, что произойдет. Также 'deleteKodePelayanan (" LB2 ")' также будет принудительно введен в '0'. Та же проблема. – Sukima
индекс - это числовое значение. Чтобы получить ваши результаты, вам нужно передать 0 (или значение, которое отличает 0 (например, неопределенный)) – manonthemat