我includes
用来知道该元素是否存在于我的数组中:
var array = [1,2,3,4,5]
array.includes(1)
Console => true
一切都很好,但现在我尝试为该功能添加更多选项includes
如何验证数组中的多个元素中至少有一个?
var array = [1,2,3,4,5]
array.includes(0,2,3,8)
正如我们看到的 2 和 3 存在于我们的数组中,但如果我运行它,我会得到false
.
array.includes(0,2,3,8)
Console => false
如果您想检查是否至少有一个元素可以使用
some()
返回,true
或者false
取决于您在函数中设置的条件是否满足。find()
,不像some()
返回匹配的第一个元素的值,因此您必须检查lenght
结果,因此,对于这个特定问题,我理解它更好some()
。您可以使用该函数
find()
,如果它在任何迭代中找到匹配项,它将返回该数字,之后您可以将该数字更改为其表达式boolean
。更新:当找到的值为 0 时完成验证,因为它不适用于 cast
!!
。如果您想知道数组中是否有任何元素,最简单的方法是使用
这将返回您在数组中的元素数量,并知道是否找到了您可以使用的特定元素
它也是一个选项,尽管它与包含的工作方式不同,但它的功能基本相同,尽管包含功能更新......
你可以用这个来验证它
Array.length
:您可以使用 搜索诸如数组之类的元素
map
。使用数组
[0,2,3,8]
,您可以要求每个数组。你包括0吗?和2?和3?和8?内[1,2,3,4,5]
。这样做是要求所有人,并留下如下所示的数组:最后,您可以询问数组中是否存在
true
,在这种情况下是正确的。代码: