使用 ES7 添加的 Array includes 方法以检查一个值是否存在

在 JavaScript 中,我们经常需要检查一个值是否存在于数组中。在 ES5 中,我们通常使用 indexOf 方法来实现这一点。但是,这种方法有一些问题,比如它不能检查 NaN 值,而且它的语法有些繁琐。在 ES7 中,我们有了一个更好的方法来检查一个值是否存在于数组中,那就是 includes 方法。

includes 方法的用法

includes 方法用于检查一个值是否存在于数组中。它的语法如下:

--------------------- -------------

其中:

  • array:要检查的数组。
  • value:要检查的值。
  • startIndex:可选参数,从哪个索引开始查找。

includes 方法会返回一个布尔值,表示要查找的值是否存在于数组中。

includes 方法的优点

indexOf 方法相比,includes 方法有以下优点:

  • 它可以检查 NaN 值。
  • 它的语法更简单,更易读。
  • 它的性能更好。

使用 includes 方法的示例

下面是一个使用 includes 方法的示例:

----- --- - --- -- -- -----

----------------------------- -- ----
------------------------------- -- ----
----------------------------- -- -----

在上面的示例中,我们首先创建了一个包含数字和 NaN 值的数组。然后,我们使用 includes 方法检查数组中是否包含特定的值。我们可以看到,includes 方法可以正确地检查 1NaN 值,而且它可以返回一个布尔值来表示检查的结果。

总结

includes 方法是一个非常方便的方法,它可以帮助我们快速地检查一个值是否存在于数组中。它的语法简单,易读,而且它可以检查 NaN 值。如果你正在使用 ES7 或更高版本的 JavaScript,那么请尝试使用 includes 方法来检查数组中的值。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65fd19c0d10417a2228721bc