【问题标题】:Remove Objects with same key values from array of objects [duplicate]从对象数组中删除具有相同键值的对象[重复]
【发布时间】:2021-10-26 08:02:51
【问题描述】:

我有一个对象数组,想删除所有具有特定键值的对象。

数组看起来像这样:

var myArray = [{name: "a", value: "b"}, {name: "a", value: "d"}, {name: "f", value: "r"}, {name: "g", value: "q"}];

在这种情况下,我希望从数组中删除名称为 a 的所有对象。

我们将不胜感激。谢谢!

【问题讨论】:

    标签: javascript


    【解决方案1】:

    Array.prototype.filter 是您要查找的内容,请查看此以获取更多信息。

    const arr = [{name: "a", value: "b"}, {name: "a", value: "d"}, {name: "f", value: "r"}, {name: "g", value: "q"}];
    
    console.log(arr.filter((item) => {
      return item.name !== "a";
    }));

    查看这里以获取有关Array.prototype.filterhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter 的更多信息

    【讨论】:

      猜你喜欢
      • 2018-12-07
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      • 2021-06-07
      • 2020-06-27
      • 1970-01-01
      • 2020-08-28
      • 2020-10-17
      相关资源
      最近更新 更多