【发布时间】:2019-06-13 16:19:37
【问题描述】:
我认为这是一个非常基本的问题,但我找不到答案 - 我有一堆数组,我想从中提取唯一值。每个数组都有一个候选人精通的技能列表,我想构建一个数组来列出所有已列出的技能。
这是我的代码,列出了一个人的姓名和他们拥有的技能:
const people = [
{ name: "Mike", skills: ["JavaScript", "Java", "Python"] },
{ name: "Bob", skills: ["Python", "Java"] },
];
我要做的是构建一个数组,上面列出的每个技能只出现一次,无论它在上面的数组中出现多少次。我尝试使用 Set 功能如下:
let options = [...new Set(people)]
但这对我有用。理想情况下,我希望输出类似于:
options["JavaScript", "Java", "Python"]
每个唯一值仅表示一次。任何帮助表示赞赏。
【问题讨论】:
标签: javascript arrays unique