“JavaScript mendapatkan perbedaan array” Kode Jawaban

Perbedaan JavaScript antara dua array

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

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

JavaScript mendapatkan perbedaan array

let difference = arr1
                 .filter(x => !arr2.includes(x))
                 .concat(arr2.filter(x => !arr1.includes(x)));
Bewildered Badger

Jawaban yang mirip dengan “JavaScript mendapatkan perbedaan array”

Pertanyaan yang mirip dengan “JavaScript mendapatkan perbedaan array”

Lebih banyak jawaban terkait untuk “JavaScript mendapatkan perbedaan array” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya