すごくメモ帳

すごくほぼメモ帳ぐらいなブログ

JavaScript 配列の積集合と和集合

配列の積集合

a1 = [1,1,2,3,3,4]
ary = []; a1.forEach(function(e){if(!ary.includes(e)){ary.push(e)}});
a2 = [1, 2, 5, 6, 4]
ary.filter(e => a2.includes(e))

配列の和集合

a1 = [1,1,2,3,3,4, 7]
a2 = [1, 2, 5, 6, 4, 8]

var a = a1.slice()
for(var i = 0; i < a2.length; i++){
    a.push(a2[i])
}
ary = []; a.forEach(function(e){if(!ary.includes(e)){ary.push(e)}});