javascript二維數組操作
function deletearrayitem(itemlist,key,value) { var itemlistlen = itemlist.length; for (var i = 0; i < itemlistlen; i++) { if(itemlist[i][key]==value){ itemlist.splice(i, 1); } } } function updatetarrayitem(itemlist,key,value,updatekey,updatevalue) { var itemlistlen = itemlist.length; for (var i = 0; i < itemlistlen; i++) { if(itemlist[i][key]==value){ itemlist[i][updatekey]=updatevalue; } } }
var itemlist = []; var item = {}; item['id'] = "1"; item['phone'] = 1588288163; item['time'] = 3213; itemlist.push(item); var item = {}; item['id'] = "2"; item['phone'] = 183288163; item['time'] = 3213; itemlist.push(item); var item = {}; item['id'] = "3"; item['phone'] = 1585828163; item['time'] = 3213; itemlist.push(item); //刪除id為2 的數據 deletearrayitem(itemlist,'id',2) //更新id為3 設置phone 為3222 updatetarrayitem(itemlist,'id',3,'phone',3222) console.log(itemlist);
這個主要用於vue 小程序 等綁定數據的二維數組操作