Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript或js从数组中删除对象?_Javascript_Jquery_Angularjs - Fatal编程技术网

如何使用javascript或js从数组中删除对象?

如何使用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时有轻微错误 你

我正在尝试从数组中删除对象并获得结果数组。我正在使用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; 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';
                            })
                }
            });