如何在字符串数组中搜索字符串

某用户:

在其他帖子中寻找答案后,我觉得我不得不问这个问题。我查看了如何检查数组是否在JavaScript中包含对象?找到最好的方式,如果一个项目是一个JavaScript数组?并且无法在那里获取代码。

我正在将html嵌入代码捕获到数组中,因此每个项目都是一行html代码。

例如:

i[0]='<param name=\"bgcolor\" value=\"#FFFFFF\" />'
i[1]='<param name=\"width" value=\"640\" />'
i[2]='<param name=\"height\" value=\"360\" />'   
i[3]='more html code' 

我想搜索此数组并找到单词“ height”所在的行。

因此,理想情况下,我想编写一个函数,该函数返回出现“ height”的项目的索引。

幸运的是,此数组中没有重复项,因此只有一次出现。

通过简单的对象搜索,我得到“假”回报。

任何想法?

边境:

就像迭代数组并寻找正则表达式一样简单

function searchStringInArray (str, strArray) {
    for (var j=0; j<strArray.length; j++) {
        if (strArray[j].match(str)) return j;
    }
    return -1;
}

编辑 - str作为函数的参数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章