+
95
-

js中includes、search、IndexOf三者查找字符串有啥区别?

js中includes、search、IndexOf三者查找字符串有啥区别?


网友回复

+
15
-

includes()

includes() 方法用来判断一个数组或字符串中是否包含一个指定的值,如果是则返回 true,否则返回false。

console.log("I love bfw".includes("bfw"));
console.log("i love bfw  社区".includes('社区')); 

let d = ['a','b','c'].includes('a')
console.log(d); //true

indexOf()

indexOf() 方法可返回数组或字符串中某个指定的元素位置。

该方法将从头到尾地检索数组,看它是否含有对应的元素。开始检索的位置在数组 start 处或数组的开头(没有指定 start 参数时)。如果找到一个 item,则返回 item 的第一次出现的位置。开始位置的索引为 0。 如果在数组中没找到指定元素则返回 -1。
let d = ['a','b','c']
console.log(d.indexOf('b'));
consol...

点击查看剩余70%

我知道答案,我要回答