“Devolver la diferencia simétrica de la matriz JavaScript” Código de respuesta

Devolver la diferencia simétrica de la matriz JavaScript

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 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

Respuestas similares a “Devolver la diferencia simétrica de la matriz JavaScript”

Preguntas similares a “Devolver la diferencia simétrica de la matriz JavaScript”

Más respuestas relacionadas con “Devolver la diferencia simétrica de la matriz JavaScript” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código