从一个Object of Array中获取一个指定字段并删除重复的一个

时间:2017-05-15 17:09:49

标签: javascript arrays unique

假设我们有一个像这样的对象数组: array = [{side:1,value:2},{side:1,value:3},{side:2,value:4},{side:2,value:4},{side:3,value: 3}]我想创建一个只包含副本attibute但没有重复的数组,如下所示: sideArray = [1,2,3]。这些是一方的价值观。怎么做?

1 个答案:

答案 0 :(得分:1)

您可以使用map()方法返回带有边值的数组,然后使用Set和扩展语法来删除重复项。



var array = [{side:1, value:2}, {side:1, value:3}, {side:2, value:4}, {side:2, value: 4}, {side:3, value:3}]

var result = [...new Set(array.map(e => e.side))];
console.log(result)