假设我们有一个像这样的对象数组: 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]。这些是一方的价值观。怎么做?
答案 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)