方法一:includes方法(数组,字符串都可以)
1. var str = “Hello World!”; 2. if(str.includes(“World”)){ 3. }
数组兼用,举例如下:
1. let animals = [“cat”, “dog”, “pig”, “deer”] 2. animals.includes(“deer”) // true 3. animals.includes(“horse”) // false
该函数返回一个布尔值,表示该值是否存在。
方法二:indexOf方法(数组,字符串都可以)
var str = “Hello World!”; //注意:!=-1即为为真,可以找到得情况 if(str.indexOf(“World”) != -1){ }
数组兼用,举例如下:
在需要查找的元素的确切位置的情况下,可以使用indexOf(param)方法,该方法在指定的数组中查找param并返回其第一次出现的索引,如果数组不包含param则返回-1。
例如,我们可以在包含 grade 的数组中查找第一次出现的 grade:
let grades = [“A”, “B”, “C”, “D”] grades.indexOf(“A”) // 0 grades.indexOf(“F”) // -1
方法三 :search方法
1. var str = “Hello World!”; 2. //注意:!=-1即为为真,可以找到得情况 3. if(str.search(“World”) != -1){ 4. }
方法四:match方法
1. var str=‘12334'; 2. var reg=RegExp(/3/); 3. if(str.match(reg)){ 4. //包含 5. }