代码如下:
var arr = [2,53,23,'test',9,'array']
//判断array在不在数组arr中。
arr.indexOf('array') !== -1 ? alert('存在') : alert('不存在')。
扩展资料:
详图符号:详图与被索引的图样在同一张图纸内,则在下半圆中间画一水平细实线。
索引符号:索引出的详图,如采用标准图,应在索引符号水平直径的延长线上加注该标准图册的编号。
详图符号:标注详图的编号以及详图所在的图纸编号。
索引符号:用索引符号注明画出详图的位置。
通过 JavaScript 在字符串中查找某一个关键词、文件格式或者字符串,可以使用以下方法:String对象的方法
方法一: indexOf() (推荐)
var str = "123"
console.log(str.indexOf("3") != -1 ) // true
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1 。
方法二: search()
var str = "123"
console.log(str.search("3") != -1 ) // true
search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1 。
方法三:match()
var str = "123"
var reg = RegExp(/3/)
if(str.match(reg)){
// 包含
}
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
RegExp 对象方法
方法四:test()
var str = "123"
var reg = RegExp(/3/)
console.log(reg.test(str))// true
test() 方法用于检索字符串中指定的值。返回 true 或 false。
方法五:exec()
var str = "123"
var reg = RegExp(/3/)
if(reg.exec(str)){
// 包含
}
exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null 。
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。注意: match() 方法将检索字符串 String Object,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。
全局查找字符串 "ain",且不区分大小写:
var str="The rain in SPAIN stays mainly in the plain"
var n=str.match(/ain/gi)
从字符串 str 中提取数字部分的内容(匹配一次):
var str = "abc123def"
var patt1 = /[0-9]+/
document.write(str.match(patt1))