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