js如何删除对象

arr = [

  {id:1,name:'aaa'},

  {id:2,name:'bbb'},

  {id:3,name:'ccc'}

];


for(var item in arr){

  if(arr.hasOwnProperty(item)){

    if(arr[item].id === 2){

      delete(arr[item]);

      continue;

    }

  }

}

这样删除对象后会留有一个undefined占位符,请问如何彻底删掉相应的对象?

宝慕林4294392
浏览 374回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript