假设我有一个包含 30 个字符串的数组。
我想确定字符串是否包含“ea”字符,然后我将警告包含 ea 的字符串。
我想使用indexOf,我该怎么做?
假设我有一个数组
var new = ["香蕉","苹果","橙子"];
我尝试过类似...
new_an = new.indexOf("an");
for (i=0; i < new.length;i++ )
{
if (new_an = -1)
{
alert(new[i]);
}
}
所以只有香蕉和橙子里面有一个,我只想提醒那两个......但不确定我在这里错过了什么......
最佳答案
indexOf如果给定字符串中没有匹配项,则返回 -1。你可以这样做:
var arr = ["string 1", "string 2", "string 3", "test"];
for(var i = 0; i < arr.length; i++) {
if(arr[i].indexOf('str') != -1) {
console.log(arr[i]);
}
}
此示例的输出应为:字符串 1、字符串 2、字符串 3
关于javascript - Javascript中如何使用indexOf判断某组字符是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15244997/