javaScript的includes⽅法作⽤:
判断数组是否包含指定的值
判断字符串是否包含指定的⼦串
包含返回true,不包含返回false
数组或者字符串都能够使⽤。
valueToFind fromIndex
描述数组:你要的那个
元素。字符串:你要
的那个字符串。
起始索引
详细解释
传1,就从索引(index)为1的那个元素开始,传-1,就从后往前数,因为第⼀个元素索引是0,所以-1就是倒数第⼀个,-2就是倒数第⼆个。都是从索引处到最后⼀个元素。如果fromIndex⼤于等于数组长度,直接返回false。如果fromIndex过⼩,⽐如⼀个数组长度是3,你fromIndex是-4,从后往前跳跳不了4个单位。可以理解为fromIndex为0。
fromIndex⼤于等于数组长度直接返回false
const arr =[1,2,3]
indexof的用法javascriptconsole.log(arr.includes(2,3))// false
console.log(arr.includes(2,100))// false
-----------------------华丽的分割线--------------------------------------
const str ='do not worry be happy'
console.log(str.includes('do'))// true
console.log(str.includes('don'))// false
类数组对象也是可以调⽤该⽅法的
function demo(x, y, z){
console.log([].includes.call(arguments,1))// true
}
demo(1,2,3)
总结
我个⼈认为,includes⽅法好就好在,它返回的是⼀个布尔值,这样在项⽬中使⽤时,直接⽤if(返回的值就可以了),相较于indexOf⽅法⽤起来⼗分⽅便。但各有各的好,indexOf⽅法在其他场景⽐如配合splice⽅法删除元素时就挺好⽤的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。