文章预览
作者:南殇 https://juejin.cn/post/7243677232827891773 ES7 ES2016(ES7)中新增了如下特性👇 Array.prototype.includes Exponentiation Operator 一、 Array.prototype.includes 1.1 定义 includes() 方法用来判断一个数组或字符串中是否包含一个指定的值 返回值: 如果包含返回 true ,否则返回 false 。 1.2 语法 arr.includes(valueToFind) arr.includes(valueToFind, fromIndex) let arr = [ 1 , 2 , 3 , 4 ]; arr.includes( 3 ); // true arr.includes( 5 ); // false arr.includes( 3 , 1 ); // true 1.2.1 fromIndex大于等于数组长度 返回 false arr.includes( 3 , 3 ); // false arr.includes( 3 , 20 ); // false 1.2.2 计算出的索引小于0 如果 fromIndex 为负值,使用 数组长度 + fromIndex 计算出的索引作为新的 fromIndex ,如果新的 fromIndex 为负值,则搜索整个数组。 arr.includes( 3 , -100 ); // true arr.includes( 3 , -1 )
………………………………