当前位置: 首页 > 知识库问答 >
问题:

从对象数组中移除具有相同键值的对象[重复]

陈法
2023-03-14

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

该数组如下所示:

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

共有1个答案

尹冠宇
2023-03-14

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";
}));
 类似资料:
  • 假设我有这样的对象数组: 如何从每个对象中删除时间和单词属性?我的输出应该是这样的:

  • 问题内容: 一个人如何处理一个javascript对象数组,例如: 并通过将值相加来合并重复的键。为了得到这样的东西: 我尝试迭代并添加到新数组,但这没有用: 问题答案: 您应该使用属性将未找到的每个对象分配给结果。 如果找到它,则需要添加它。 另外,部分问题是您正在重用变量来引用的值,因此您失去了对该对象的引用。

  • 问题内容: 一个人如何处理一个javascript对象数组,例如: 并通过将值相加来合并重复的键。为了得到这样的东西: 我尝试迭代并添加到新数组,但这没有用: 问题答案: 您应该使用属性将未找到的每个对象分配给结果。 如果找到它,则需要添加它。 另外,部分问题是您正在重用变量来引用的值,因此您失去了对该对象的引用。

  • 可能是初学者提出的一个非常明显的问题: 如果我有下面的数组... ...我可以不使用for循环来匹配和吗?如果是,怎么做?我将有一个很大的数组,所以运行for循环似乎非常繁重。 谢了!

  • 如何在打字稿中从数组中删除对象? 所以我想从所有对象中删除drug_id。我该如何实现呢?谢谢!

  • 如何处理对象的javascript数组,例如: 并通过求和这些值合并重复的键。为了得到这样的东西: 我尝试过迭代并添加到一个新数组中,但这没有起到作用: