Vue学习笔记之Vue判断字符串(或数组)中是否包含某个元素
0x00 概述
Vue判断 字符串 中是否包含某个字符串, 有如下方法。
0x01 includes方法(数组,字符串都可以)
var str = “Hello World!”;
if(str.includes(“World”)){
}
数组兼用,举例如下:
let animals = [“cat”, “dog”, “pig”, “deer”]
animals.includes(“deer”) // true
animals.includes(“horse”) // false
该函数返回一个布尔值,表示该值是否存在。
0x02 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
0x03 search方法
var str = “Hello World!”;
//注意:!=-1即为为真,可以找到得情况
if(str.search(“World”) != -1){
}
0x04 match方法
该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
var str=‘12334’;
var reg=RegExp(/3/);
if(str.match(reg)){
}
0x05 正则test方法
如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false
var str = “123456”;
var reg = RegExp(/2/);
console.log(reg.test(str)); // true
0x06 正则exec方法(数组可以,字符串未测)
如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false
var str = “123456”;
var reg = RegExp(/2/);
if(reg.exec(str)){