ES6 中带来了很多新的语法和 API,其中 Array.includes 方法是一个很方便的数组处理方法,本文将介绍它的使用方法及示例。
概述
Array.includes() 方法用于判断一个数组是否包含一个指定元素,并返回布尔值。该方法使用严格相等运算符(===)进行比较,因此比较时不会进行类型转换。
该方法属于 ECMA Script 2016 标准。
语法
---------------------------- -----------
- valueToFind:要查找的元素。
- fromIndex:可选,从该位置开始查找元素。如果 fromIndex 的值大于或等于数组长度,则返回 false。如果该值为负,则从数组末尾开始查找。
示例
下面是一些使用 Array.includes() 方法的示例。
判断数组是否包含某个元素
----- ------ - --------- --------- -------- ---------- --------------------------------------- -- ---- --------------------------------------- -- ---- -------------------------------------- -- -----
指定开始查找的位置
----- ------- - --- -- -- -- --- ------------------------------- ---- -- ---- ------------------------------- ---- -- -----
检查 NaN 是否存在于数组中
由于使用严格相等运算符(===)进行比较,因此 Array.includes() 方法可以正确地检查 NaN 是否存在于数组中。
----- --- - ------ ------------------------------- -- ----
指导意义
使用 Array.includes() 方法能够更方便地判断一个数组中是否存在某个元素,并且可以在代码中使用更加简洁的写法。在开发中,使用该方法能够提高代码的可读性,减少代码量。
需要注意的是,该方法是 ES6 中新增的 API,如果需要在较低版本的浏览器或 Node.js 环境中使用,需要进行兼容处理或使用 polyfill。
结论
本文介绍了 ES6 中 Array.includes() 方法的使用方法及示例。使用该方法能够更方便、简洁地判断一个数组中是否存在某个元素,并提高代码的可读性。值得开发者在实际开发中使用。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/672c38f0ddd3a70eb6d6a77c