“Vergleichen Sie zwei Arrays und geben Sie den Differenz JavaScript zurück” Code-Antworten

JavaScript -Unterschied zwischen zwei Arrays

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

Diff zwei Arrays JavaScript

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

Vergleichen Sie zwei Arrays und geben Sie den Differenz JavaScript zurück

let difference = arr1
                 .filter(x => !arr2.includes(x))
                 .concat(arr2.filter(x => !arr1.includes(x)));
Sore Seahorse

JavaScript erhalten Array -Unterschied

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

Ähnliche Antworten wie “Vergleichen Sie zwei Arrays und geben Sie den Differenz JavaScript zurück”

Fragen ähnlich wie “Vergleichen Sie zwei Arrays und geben Sie den Differenz JavaScript zurück”

Weitere verwandte Antworten zu “Vergleichen Sie zwei Arrays und geben Sie den Differenz JavaScript zurück” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen