Здесь я думаю довольно простой вопрос, но не тот, на который я мог бы найти ответ - у меня есть несколько массивов, из которых я хочу извлечь уникальные значения.В каждом массиве есть список навыков, которыми обладает кандидат, и я хочу создать массив, в котором перечислены все навыки, которые были перечислены.
У меня есть код, в котором перечислены имена людей и навыки, которыми они обладают:
const people = [
{ name: "Mike", skills: ["JavaScript", "Java", "Python"] },
{ name: "Bob", skills: ["Python", "Java"] },
];
Я хочу создать массив, в котором все перечисленные выше навыки появляются только один раз,независимо от того, сколько раз его в массивах выше.Я попытался использовать функцию Set следующим образом:
let options = [...new Set(people)]
, но эта работа для меня не работает.В идеале я хочу, чтобы результат был примерно таким:
options["JavaScript", "Java", "Python"]
, где каждое уникальное значение представлено только один раз.Любая помощь приветствуется.