首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据两个键从对象数组中获取唯一值

根据两个键从对象数组中获取唯一值
EN

Stack Overflow用户
提问于 2018-01-09 23:25:30
回答 1查看 417关注 0票数 1

我有以下对象数组:

代码语言:javascript
复制
[{x: "1", y: "2", test: "9.000", class: "low-latency"},
{x: "2", y: "3", test: "9.000", class: "low-latency"},
{x: "22", y: "22", test: "0.000", class: "low-latency"},
{x: "22", y: "22", test: "127.000", class: "high-latency"},
{x: "5", y: "6", test: "96.000", class: "high-latency"},
{x: "6", y: "7", test: "66.000", class: "low-latency"},
{x: "7", y: "8", test: "71.000", class: "high-latency"}]

这是react reducer的一部分,因此它基于从套接字返回的数据每x秒更新一次。

我需要做的是确保当x和y具有相同的值时,应该只有一个。实现这一目标的最佳方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-01-09 23:50:11

最简单的方法是使用_.uniqBy和散列,例如。

代码语言:javascript
复制
_.uniqBy(arr, ({x,y}) => x+':'+y)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48171440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档