Чтобы объединить два массива JavaScript без повторяющихся значений, вы можете использовать несколько методов. Вот несколько подходов:
-
Использование оператора распространения и Set:
const array1 = [1, 2, 3]; const array2 = [2, 3, 4]; const combinedArray = [...new Set([...array1, ...array2])]; console.log(combinedArray); -
Использование метода concat() и Set:
const array1 = [1, 2, 3]; const array2 = [2, 3, 4]; const combinedArray = Array.from(new Set(array1.concat(array2))); console.log(combinedArray); -
Использование метода filter():
const array1 = [1, 2, 3]; const array2 = [2, 3, 4]; const combinedArray = array1.concat(array2).filter((value, index, self) => self.indexOf(value) === index); console.log(combinedArray);
Эти методы гарантируют, что результирующий массив будет содержать только уникальные значения из обоих входных массивов.