@hinie

Как сделать алгоритм добавления елементов?

Здравствуйте, есть массив строк["name0", "name1", "name2"]
Есть массив объектов
[{name:"name0"}, {name:"name1"}]
Как написать алгоритм который в случае несуществования в массиве обєктов какого-либо поля из массива строк добавит туда (в массив обєктов) что-то типа {name: "missedName"} (missedName - поле из массива строк которого не хватает)
Можно ли такое реализовать чем-то более оптимизированным чем пузыриком?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const names = new Set(objects.map(n => n.name));
objects.push(...strings.filter(n => !names.has(n)).map(n => ({ name: n })));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы