js根据对象数组中某一属性删除该项(根据数组对象属性删除里面的对象)

 removeByValue(arr, attr, value)
 { 
  var index=0;
  for(var i in arr){
    if(arr[i][attr]==value){
      index=i;
      break;
    }
  }
  arr.splice(index,1);
}

// 原数组
const arr = [
    { name: '王佳斌', age: '20' },
    { name: '孙玉红', age: '15' }
];

// 移除age=15的项
removeByValue(arr, 'age', '15');

console.log(arr);

 

posted @ 2021-04-20 16:08  <_/>  阅读(6295)  评论(0编辑  收藏  举报