Skip to content
大纲

根据对象数组的属性值移除数组的元素

语法

js
import { arrRemoveObjEle } from 'warbler-js';
const result = arrRemoveObjEle(arr, key, value);

参数

  • arr (Array) : 需要删除元素的数组。
  • key (String) : 将要删除的元素属性。
  • value (String | number) : 将要删除的元素属性值。

返回值

Array : 删除元素后的数组。

源码

js
const arrRemoveObjEle = (arr, key, value) => arr.filter((i) => i[key] !== value);

例子

js
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},
// ];

添加版本

1.2.0

Released under the MIT License.