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