【问题标题】:Take a specif field from an Array of Object and remove the duplicated ones [duplicate]从对象数组中获取特定字段并删除重复的字段[重复]
【发布时间】:2017-05-15 17:09:49
【问题描述】:

假设我们有一个这样的对象数组: 数组 = [{side:1, value:2}, {side:1, value:3}, {side:2, value:4}, {side:2, value: 4}, {side:3, value: 3}] 我想创建一个数组,它只包含侧面属性,没有这样的重复: sideArray = [1,2,3]。这些是一方的价值观。如何做到这一点?

【问题讨论】:

标签: javascript arrays unique


【解决方案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)

【讨论】:

    猜你喜欢
    • 2021-10-12
    • 2023-04-06
    • 2021-06-03
    • 2014-10-14
    • 2015-11-06
    • 2014-09-10
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    相关资源
    最近更新 更多