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