在 js里面怎么查询某个字符串

JavaScript04

在 js里面怎么查询某个字符串,第1张

在 js里面查询某个字符串,方法如下:

定义一个方法

function findStr(srcStr,findStr){

    var index=-1

    if((index=srcStr.indexOf(findStr))!=-1){

        alert(srcStr+"查找到"+findStr+"在索引位置"+index)

    }

}

调用该方法,传入源字符串,和要查找的字符串:

findStr("hello23","23")

结果:

可以用indexOf方法

往indexOf传入一个值会返回该值在字符串中或者数组中的下标,返回-1即找不到该值

下面一个例子:

<script>

var str = "asdtestasd",

arr = ["a","s","asd","asdf","test"]

console.log(str.indexOf('test'))//输出3,下标为3

console.log(str.indexOf('text'))//输出-1,找不到

console.log(arr.indexOf('test'))//输出4,数组也是可以的

</script>