$(function(){ var arr1 = [
{name: 'leo1', securityId: '1'},
{name: 'leo2', securityId: '2'},
{name: 'leo3', securityId: '3'},
{name: 'leo4', securityId: '4'}
]; var id = '1'; function getId(arr, id) {
var len = arr.length; for(var i = 0; i < len; i++) {
if (id == arr[i].securityId) {
arr.splice(i,1);
}
} return arr;
}
getId(arr1, id); console.log(getId(arr1, id));
})我的解决办法是在for循环里面再次循环对象 function getId(arr, id) { var len = arr.length;
for(var i = 0; i < len; i++) { for(var j in arr[i]){
if(arr[i][j]==id){
arr.splice(i,1)
}
}
}
return arr;
}想知道为什么会出现类型报错
添加回答
举报
0/150
提交
取消