Как сделать объединение массивов без повторений на 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()

1 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]);
1 0
Познакомьтесь с основами JavaScript бесплатно