Reactjs 收集数组中数组的唯一值
有人能告诉我如何从另一个数组中的数组创建唯一语言列表吗 这是数据集Reactjs 收集数组中数组的唯一值,reactjs,Reactjs,有人能告诉我如何从另一个数组中的数组创建唯一语言列表吗 这是数据集 const people = [ { //Other values, name date etc. languages: ["English", "Spanish"] },{ //Other values, name date etc. languages: ["English", "Mandarlin"] },{
const people = [
{
//Other values, name date etc.
languages: ["English", "Spanish"]
},{
//Other values, name date etc.
languages: ["English", "Mandarlin"]
},{
//Other values, name date etc.
languages: ["Japanese"]
},....
这就是我所能做到的
const languagesOptions = this.props.data.map((item, index) => {
new Map(
...item.languages.map(d => [d.languages])
)
});
我可以在新的Map函数不是数组但无法处理语言数据时使用它
谢谢您可以映射到它并使用
Set
删除重复项
const people=[{
语言:[“英语”、“西班牙语”]
}, {
语言:[“英语”、“曼达林”]
}, {
语言:[“日语”]
}];
const languages=[…新集合(people.flatMap(({languages}=>languages))];
console.log(语言)代码>