JS:使新数组形成重复值

时间:2017-08-21 14:03:55

标签: javascript

让我们以两个数组为例:

a = [1, 2, 3, 4, 5]
b = [4, 5, 6, 7, 8]

现在我们看到4和5有重复。如何从他们创建新数组而不是摆脱它们。什么是最简单的解决方案? 所以新数组应该是:

newArray = [4, 5]

提前谢谢你们!

1 个答案:

答案 0 :(得分:0)

你可以使用Array.filter()和Array.includes()来做到这一点。



let a = [1, 2, 3, 4, 5];
let b = [4, 5, 6, 7, 8];


let arr = a.filter(function(x){
    return b.includes(x);
})

console.log(arr);