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

# 语法

import { arrRemoveObjEle } from 'jtoolset'
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 'jtoolset'
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},
  // ];