JavaScript Array: объединение двух массивов без повторяющихся значений

Чтобы объединить два массива JavaScript без повторяющихся значений, вы можете использовать несколько методов. Вот несколько подходов:

  1. Использование оператора распространения и Set:

    const array1 = [1, 2, 3];
    const array2 = [2, 3, 4];
    const combinedArray = [...new Set([...array1, ...array2])];
    console.log(combinedArray);
  2. Использование метода concat() и Set:

    const array1 = [1, 2, 3];
    const array2 = [2, 3, 4];
    const combinedArray = Array.from(new Set(array1.concat(array2)));
    console.log(combinedArray);
  3. Использование метода 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);

Эти методы гарантируют, что результирующий массив будет содержать только уникальные значения из обоих входных массивов.