javascript二维数组操作详解编程语言

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

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论