“Zwracaj symetryczną różnicę JavaScript tablicy” Kod odpowiedzi

Zwracaj symetryczną różnicę JavaScript tablicy

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 Uzyskaj różnicę tablicy

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

Odpowiedzi podobne do “Zwracaj symetryczną różnicę JavaScript tablicy”

Pytania podobne do “Zwracaj symetryczną różnicę JavaScript tablicy”

Więcej pokrewnych odpowiedzi na “Zwracaj symetryczną różnicę JavaScript tablicy” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu