Vue判断字符串(或数组)中是否包含某个元素的多种方法
在需要查找的元素的确切位置的情况下,可以使用indexOf(param)方法,该方法在指定的数组中查找param并返回其第一次出现的索引,如果数组不包含param则返回-1。该函数返回一个布尔值,表示该值是否存在。
·
方法一:includes方法(数组,字符串都可以)
var str = “Hello World!”;
if(str.includes(“World”)){
}
数组兼用,举例如下:
let animals = [“cat”, “dog”, “pig”, “deer”]
animals.includes(“deer”) // true
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方法
var str = “Hello World!”;
//注意:!=-1即为为真,可以找到得情况
if(str.search(“World”) != -1){
}
方法四:match方法
var str=‘12334';
var reg=RegExp(/3/);
if(str.match(reg)){
//包含
}
更多推荐
已为社区贡献1条内容
所有评论(0)