js数组的includes()初步使用

1,921 阅读1分钟

includes() 方法用于判断字符串是否包含指定的子字符串,如果找到匹配的字符串则返回 true,否则返回 false,如下所示。

let a='hello world!';

a.includes('world');//true

实际上用数组直接判断也是可以的

['hello',1,'world'].includes('hello')//true

['hello',1,'world',null,'你好',2,3].includes('你好',3);//true 第二个参数代表从数组下标2开始

['hello',1,'world',null,'你好',2,3].includes('你好',5);//false 第二个参数代表从数组下标5开始

['hello',1,'world',null,'你好',2,3].includes('你好',-1);//false 第二个参数为负数,代表倒数第一位

['hello',1,'world',null,'你好',2,3].includes('你好',-3);//true 第二个参数为负数,代表倒数第三位

['hello',1,'world',null,'你好',2,3].includes('你好',-8);//true 第二个参数为负数,且超过数组长度,则从数组0开始