Array.prototype.includes方法在ES6中的用法和示例

Array.prototype.includes方法在ES6中的用法和示例 第一张

Array.prototype.includes方法

Array.prototype.includes方法,是ES6中新增的方法,用于判断一个数组是否包含给定的值。它的语法如下:

array.includes(valueToFind[, fromIndex])

其中,valueToFind是要查找的值,fromIndex是可选的,表示从数组的第几个元素开始搜索。

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

let arr = [1, 2, 3];
console.log(arr.includes(2)); // true
console.log(arr.includes(4)); // false
console.log(arr.includes(3, 3)); // false
console.log(arr.includes(3, -1)); // true

上面的代码中,arr是一个数组,它包含三个元素1、2、3。第一个console.log语句判断数组中是否包含2,结果为true;第二个console.log语句判断数组中是否包含4,结果为false;第三个console.log语句表示从数组的第三个元素开始搜索,结果为false;第四个console.log语句表示从数组的倒数第一个元素开始搜索,结果为true。

Array.prototype.includes方法比传统的indexOf方法更加方便,它不仅可以搜索普通值,也可以搜索NaN和undefined,而indexOf方法却无法搜索这两个值。

© 版权声明
THE END
分享