小编Noe*_*les的帖子

在数组中查找唯一对象

我有一个数组如下:

const arr = [
            {company: 'a', date: '1'},
            {company: 'b', date: '1'},
            {company: 'c', date: '1'},
            {company: 'a', date: '2'},
            {company: 'a', date: '1'},
            {company: 'b', date: '2'},
          ]
Run Code Online (Sandbox Code Playgroud)

我只想知道如何在其中获取独特的对象。我尝试通过以下命令使用 lodash:

uniqBy(arr, 'date');
Run Code Online (Sandbox Code Playgroud)

但它只返回:

[
  {company: "a", date: "1"},
  {company: "a", date: "2"}
]
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

[
  {company: "a", date: "1"},
  {company: "a", date: "2"},
  {company: "b", date: "1"},
  {company: "b", date: "2"},
  {company: "c", date: "1"},
]

Run Code Online (Sandbox Code Playgroud)

在 lodash 或 vanilla JS 中有没有办法做到这一点?

javascript arrays object lodash

5
推荐指数
2
解决办法
158
查看次数

标签 统计

arrays ×1

javascript ×1

lodash ×1

object ×1