“JavaScript obtenga la diferencia de matriz” Código de respuesta

Diferencia de JavaScript entre dos matrices

let difference = arr1.filter(x => !arr2.includes(x));
Fragile Fish

JavaScript obtenga la diferencia de matriz

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 obtenga la diferencia de matriz

let difference = arr1
                 .filter(x => !arr2.includes(x))
                 .concat(arr2.filter(x => !arr1.includes(x)));
Bewildered Badger

Respuestas similares a “JavaScript obtenga la diferencia de matriz”

Preguntas similares a “JavaScript obtenga la diferencia de matriz”

Más respuestas relacionadas con “JavaScript obtenga la diferencia de matriz” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código