“mengembalikan perbedaan simetris dari array javascript” Kode Jawaban

mengembalikan perbedaan simetris dari array 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 mendapatkan perbedaan array

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

Jawaban yang mirip dengan “mengembalikan perbedaan simetris dari array javascript”

Pertanyaan yang mirip dengan “mengembalikan perbedaan simetris dari array javascript”

Lebih banyak jawaban terkait untuk “mengembalikan perbedaan simetris dari array javascript” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya