Как сделать объединение массивов без повторений на js

Ответы
Аватар пользователя Виктория Аблаева
Виктория Аблаева
19 октября 2022

Любителям библиотеки Lodash для подобной операции подойдёт метод _.union():

const numbers1 = [1, 2, 3];
const numbers2 = [101, 2, 1, 10];
const numbers3 = [2, 1];
const union = _.union(numbers1, numbers2, numbers3);
console.log(union); // => [ 1, 2, 3, 101, 10 ] //получаем массив без повторений

_.union()

0 0
Аватар пользователя Aleksandr Litvinov
Aleksandr Litvinov
30 августа 2022

Для объединения массивов без повторений можно использовать Set:

const arr1 = [1, 2, 3, 4];
const arr2 = [3, 4, 5, 6];

const mergedArray = [...arr1, ...arr2];
const mergedArrayWithoutRepeat = [...new Set([...mergedArray]);
0 0
Добавьте ваш ответ

Рекомендуемые курсы

состояние
JSX
компоненты
производительность
26 часов
Посмотреть
промисы
event loop
обработка ошибок
таймеры
18 часов
Посмотреть
модули
импорты
отладка программы
ошибки
50 часов
Посмотреть