let list =[{type:"aaaaaa",name:'张三'},{type:"bbbbbb",name:'李四'},{type:"cccccc",name:'王五'}];
2、错误方法(网上大部分都是这种错误的代码)
functionremoveByValue(arr, attr, value){let index =0;for(let i in arr){if(arr[i][attr]=== value){
index = i;break;}}
arr.splice(index,1);}removeByValue(list,"type","aaaaaa");
console.log(list);
functionremoveByValue(arr, attr, value){let index =0;let flag =false;for(let i in arr){if(arr[i][attr]=== value){
index = i;
flag =truebreak;}else{
flag =false}}if(flag){
arr.splice(index,1);}}