“Rückgabe der symmetrischen Differenz des Array JavaScripts” Code-Antworten

Rückgabe der symmetrischen Differenz des Array JavaScripts

function symmetricDiff(arrary1, array2){
 let symmetricDifference = []; 
  
 symmetricDifference = array1.filter(element => !array2.includes(element))
   .concat(array2.filter(element => !array1.includes(element)))
 return symmetricDifference;
}
Internet Explorer

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 “Rückgabe der symmetrischen Differenz des Array JavaScripts”

Fragen ähnlich wie “Rückgabe der symmetrischen Differenz des Array JavaScripts”

Weitere verwandte Antworten zu “Rückgabe der symmetrischen Differenz des Array JavaScripts” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen