根据对象数组的属性值移除数组的元素
语法
import { arrRemoveObjEle } from 'warbler-js'const result = arrRemoveObjEle(arr, key, value)
参数
arr(Array) : 需要删除元素的数组。key(String) : 将要删除的元素属性。value(Number | String) : 将要删除的元素属性值。
返回值
Array : 删除元素后的数组。
源码
const arrRemoveObjEle = (arr, key, value) => arr.filter((i) => i[key] !== value);
例子
import { arrRemoveObjEle } from 'warbler-js'const fruits = [{name: 'Grapes', quantity: 2},{name: 'Bananas', quantity: 5},{name: 'Apples', quantity: 10},{name: 'Grapes', quantity: 4},{name: 'Grapes', quantity: 6},];const result = arrRemoveObjEle(fruits,'name','Apples')console.log(result) //=>// [// {name: 'Grapes', quantity: 2},// {name: 'Bananas', quantity: 5},// {name: 'Grapes', quantity: 4},// {name: 'Grapes', quantity: 6},// ];
