我认为这里的问题非常基本,但我找不到答案 - 我有一堆数组,我想从中提取唯一值。每个数组都有一个候选人精通的技能列表,我想构建一个数组,列出已列出的所有技能。
这是我的代码,其中列出了一个人的名字和他们拥有的技能:
const people = [
{ name: "Mike", skills: ["JavaScript", "Java", "Python"] },
{ name: "Bob", skills: ["Python", "Java"] },
];
我想要做的是构建一个数组,上面列出的每个技能只出现一次,无论它在上面的数组中出现多少次。我尝试使用 Set 功能如下:
let options = [...new Set(people)]
但这对我来说没什么用。理想情况下,我希望输出类似于:
options["JavaScript", "Java", "Python"]
其中每个唯一值仅表示一次。任何帮助表示赞赏。
一只名叫tom的猫
弑天下
相关分类