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);

浙公网安备 33010602011771号