“Массив различий JavaScript” Ответ

Массив различий JavaScript

let difference = arr1.filter(x => !arr2.includes(x));
Pleasant Pintail

diff два массива JavaScript

function diffArray(arr1, arr2) {
  return arr1
    .concat(arr2)
    .filter(item => !arr1.includes(item) || !arr2.includes(item));
}
Yawning Yacare

JavaScript Get разница в массиве

function arrayDiff (a1, a2) {
    var a = [], diff = [];
    for (var i = 0; i < a1.length; i++) {
        a[a1[i]] = true;
    }
    for (var i = 0; i < a2.length; i++) {
        if (a[a2[i]]) {
            delete a[a2[i]];
        } else {
            a[a2[i]] = true;
        }
    }
    for (var k in a) {
        diff.push(k);
    }
    return diff;
}
//usage:
console.log(arrayDiff(['red', 'white','green'], [ 'red','white', 'blue']));//["green", "blue"]
Grepper

Ответы похожие на “Массив различий JavaScript”

Вопросы похожие на “Массив различий JavaScript”

Больше похожих ответов на “Массив различий JavaScript” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования