JavaScript:如何检查一个数组是否包含与第二个数组相同的元素?

Ema*_*sta 0 javascript arrays element

将是一个非常简单的问题,

我有这两个数组:

var pcNumbers = [1,2,3,4,5];
var userNumbers = [1,2,7,8,9];
Run Code Online (Sandbox Code Playgroud)

实际上,我必须找到一种方法来创建一个警报,提示“有两个共同元素,1 和 2”

蒂亚

Mam*_*mun 7

您可以通过检查另一个数组中的每一项来过滤一个数组Array.prototype.filter()

filter()方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素。

Array.prototype.includes()

includes()方法确定数组的条目中是否包含某个值,并根据需要返回true或。false

var pcNumbers = [1,2,3,4,5];
var userNumbers = [1,2,7,8,9];
var commonNumbers = pcNumbers.filter(i => userNumbers.includes(i));
console.log(commonNumbers);
Run Code Online (Sandbox Code Playgroud)

  • @ʎzɐɹƆ 如果您不重新分配,请不要使用 `let`。使用“const”。 (3认同)
  • 顺便说一句,不要使用“var”,而使用“let”。 (2认同)

归档时间:

查看次数:

9368 次

最近记录:

4 年,11 月 前