在 JavaScript 中,我们经常需要检查一个值是否存在于数组中。在 ES5 中,我们通常使用 indexOf
方法来实现这一点。但是,这种方法有一些问题,比如它不能检查 NaN
值,而且它的语法有些繁琐。在 ES7 中,我们有了一个更好的方法来检查一个值是否存在于数组中,那就是 includes
方法。
includes
方法的用法
includes
方法用于检查一个值是否存在于数组中。它的语法如下:
--------------------- -------------
其中:
array
:要检查的数组。value
:要检查的值。startIndex
:可选参数,从哪个索引开始查找。
includes
方法会返回一个布尔值,表示要查找的值是否存在于数组中。
includes
方法的优点
与 indexOf
方法相比,includes
方法有以下优点:
- 它可以检查
NaN
值。 - 它的语法更简单,更易读。
- 它的性能更好。
使用 includes
方法的示例
下面是一个使用 includes
方法的示例:
----- --- - --- -- -- ----- ----------------------------- -- ---- ------------------------------- -- ---- ----------------------------- -- -----
在上面的示例中,我们首先创建了一个包含数字和 NaN
值的数组。然后,我们使用 includes
方法检查数组中是否包含特定的值。我们可以看到,includes
方法可以正确地检查 1
和 NaN
值,而且它可以返回一个布尔值来表示检查的结果。
总结
includes
方法是一个非常方便的方法,它可以帮助我们快速地检查一个值是否存在于数组中。它的语法简单,易读,而且它可以检查 NaN
值。如果你正在使用 ES7 或更高版本的 JavaScript,那么请尝试使用 includes
方法来检查数组中的值。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65fd19c0d10417a2228721bc