【问题标题】:How to get the list of occurence in list of object reactjs如何获取对象reactjs列表中的出现列表
【发布时间】:2020-11-24 14:17:23
【问题描述】:

我在使用 React.js 中的对象数组时遇到问题。我有一个这样的对象列表:

const list = [ 
{ name: name1,
 age: age1,
 address: addresse1
},
{ name: name2,
 age: age2,
 address: addresse2
},
{ name: name1,
 age: age1,
 address: addresse4
},
{ name: name3,
 age: age3,
 address: addresse3
}]

我怎样才能得到一个具有不同名称的数组?

['name1','name2','name3']

我尝试通过映射列表并设置一个布尔值,但我不知道如何在映射函数中循环和比较 list[i] 和 list[i+1]

【问题讨论】:

  • 到目前为止您在代码帖子中尝试过的内容也

标签: javascript arrays reactjs


【解决方案1】:

您可以映射数组以创建一个名称数组,然后leave only unique values

const list = [ 
{ name: 'name1',
 age: 'age1',
 address: 'addresse1'
},
{ name: 'name2',
 age: 'age2',
 address: 'addresse2'
},
{ name: 'name1',
 age: 'age1',
 address: 'addresse4'
},
{ name: 'name3',
 age: 'age3',
 address: 'addresse3',
}]

const result = [...new Set(list.map(item => item.name))]

console.log({ result })

【讨论】:

    猜你喜欢
    • 2012-12-07
    • 2020-02-15
    • 2020-09-11
    • 2011-06-26
    • 1970-01-01
    • 2020-11-23
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多