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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM