Как провести сравнение между массивами чисел и вернуть массив чисел, которые есть только в одном из массивов, но не в обоих

    //Вот мой пример.


function getDifferences(a, b) {
    let resArr = [];
    
    for(let i = 0; i < a.length; i++){
        let curr1 = a[i];
        console.log(curr1);
    }
    for (let j = 0; j < b.length; j++) {
        const curr2 = b[j];
        console.log(curr2)
    }
    if (curr1 === curr2) {
        let temp = [curr1, curr2]
    }
    return temp
  }

let resgetDiff = getDifferences([1, 2, 3, 4],[2, 3, 5, 6])

Ответы (1 шт):

Автор решения: Andrey Semykin

Не стоит усложнять, все просто.

function getDifferences(a, b) {
 
    return a.filter(x => !b.includes(x)).concat(b.filter(x => !a.includes(x)));
  }

console.log(getDifferences([1, 2, 3, 4],[2, 3, 5, 6]));

→ Ссылка