Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 收集数组中数组的唯一值_Reactjs - Fatal编程技术网

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(语言)