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