如何使用javascript或js从数组中删除对象?
我正在尝试从数组中删除对象并获得结果数组。我正在使用remove函数,但它不能完美地工作 这是我的意见 我需要删除具有file:Id的数组的所有值 这是我的小提琴如何使用javascript或js从数组中删除对象?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我正在尝试从数组中删除对象并获得结果数组。我正在使用remove函数,但它不能完美地工作 这是我的意见 我需要删除具有file:Id的数组的所有值 这是我的小提琴 for (var i = 0; i < arr.length; i++) { for (var k = 0; i < arr[i].columns.length; i++) arr[i].columns[0].remove() } 是否可以尝试使用此函数删除文件Id为的数组的所有值 增加k时有轻微错误 你
for (var i = 0; i < arr.length; i++) {
for (var k = 0; i < arr[i].columns.length; i++)
arr[i].columns[0].remove()
}
是否可以尝试使用此函数删除文件Id为的数组的所有值
增加k时有轻微错误 你可以用 你可以很容易地试一下!!参考
for(var i=0; i<arr.length;i++){
for (var k=0; k < arr[i].columns.length; k++){
if(arr[i].columns[k].fieldNameOrPath == 'Id'){
arr[i].columns.splice(k,1)
}
}
}
for(var i=0; i<arr.length;i++){
for (var k=0; k<arr[i].columns.length;k++)
delete arr[i].columns[0]
}
var result = _.map(arr, function(obj){
return {
columns: _.reject(obj['columns'], function(innerObj){
return innerObj['fieldNameOrPath'] == 'Id';
})
}
});