【发布时间】:2020-06-06 01:45:08
【问题描述】:
我有一个对象数组。许多 obj=jects 具有相同的密钥。如何从数组中删除除最后一个之外具有相同键的所有对象。
这是我的对象数组:
[
{d0: "abc"},
{d0: "xyz"},
{d1: "abc"},
{d3: "xyz"},
{d3: "abc"}
]
我只想要数组中最后一次出现的对象。
基本上,我正在寻找我的数组看起来像这样:
[
{d0: "xyz"},
{d1: "abc"},
{d3: "abc"}
]
我不知道该怎么做。
【问题讨论】:
-
翻转它:当向后迭代时保持first。 (这也可以通过简单的反向、优先获取、反向来完成:不缺少如何查找/获取第一个值。通常用字典简单地实现。在这种特定情况下,可能还需要 Object.keys()[0]获取第一个/唯一的键值。)
-
@user2864740,感谢您的回复。但我不确定你所说的翻转是什么意思
标签: javascript jquery arrays object ecmascript-6