JavaScript从嵌套数组中删除项目

时间:2014-06-26 12:35:42

标签: javascript

我的代码看起来像这样。一开始我已经定义了嵌套数组

var license= [{ 
    packet: [{
        pay: [],
        channel: [],
        fun: []
    }] 
}];

添加项目工作核心

function addPayChannelToObject(name) {

    var paychannel = { name: name };
    license[0].packet[0].pay.push(paychannel);

    console.log(pay);
}

如何按值删除项目?

function removeItemFromObject(name) {

    //??
    console.log(pay);
}

1 个答案:

答案 0 :(得分:0)

试试这种方式

 function removeItemFromObject(name) {

     var index = license[0].packet[0].pay.indexOf(name); // found index of value
     if(index > -1){
       license[0].packet[0].pay.splice(index, 1); //remove index
     }
     console.log(pay);
   }