1. 程式人生 > 實用技巧 >javascript二維陣列操作

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 小程式 等繫結資料的二維陣列操作