在其他帖子中寻找答案后,我觉得我不得不问这个问题。我查看了如何检查数组是否在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] 删除。
我来说两句