JS根据数组对象属性删除对应对象

// 原数组
var cars = [
  {type:"BMW", year:2017},
  {type:"Audi", year:2019},
  {type:"porsche", year:2018}
];

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

removeByValue(cars,"type","BMW");

console.log(cars);
posted @ 2022-03-31 16:42  槑孒  阅读(437)  评论(0编辑  收藏  举报