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 小程序 等绑定数据的二维数组操作
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/18767.html