【发布时间】:2017-07-16 03:52:34
【问题描述】:
我知道有很多方法可以过滤数组以获得唯一值,但是对于给定字段具有唯一值的对象过滤数组呢?
例如,我有[obj1, obj2, obj3, ...],其中每个对象的格式如下:
{
firstName: "...",
lastName: "..."
}
如何过滤数组以得到所有对象都具有唯一名字的最终数组?单行会更好,但不会以可读性为代价。
【问题讨论】:
-
从 torazaburo 的回答中,1-liner 是:
arr.filter((e, i) => arr.findIndex(e2 => e.firstName === e2.firstName) === i)
标签: javascript arrays filter