JavaScript从嵌套数组中删除项
我的代码看起来像这样。首先,我定义了嵌套数组JavaScript从嵌套数组中删除项,javascript,Javascript,我的代码看起来像这样。首先,我定义了嵌套数组 var license= [{ packet: [{ pay: [], channel: [], fun: [] }] }]; 添加项工作corect function addPayChannelToObject(name) { var paychannel = { name: name }; license[0].packet[0].pay.push(paych
var license= [{
packet: [{
pay: [],
channel: [],
fun: []
}]
}];
添加项工作corect
function addPayChannelToObject(name) {
var paychannel = { name: name };
license[0].packet[0].pay.push(paychannel);
console.log(pay);
}
如何按值删除项目
function removeItemFromObject(name) {
//??
console.log(pay);
}
这样试试
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);
}
如果indexOf导致
-1
它将删除最后一项,尽管没有删除任何项found@BjörnRoberg,谢谢你的建议。。请参阅update Answer您似乎知道如何访问嵌套数组,剩下的问题“按值删除项”是一个简单的重复。