javascript - Javascript中如何使用indexOf判断某组字符是否存在

标签 javascript arrays list indexof

假设我有一个包含 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/

相关文章:

javascript - 在 Map() 的条目上使用 Promise.all

javascript - Rails 用 Zurb 基础模式替换确认 - 未捕获的 TypeError : confirmWithReveal is not a function

c# - 在 C# 中动态处理变量

c - 如何从字符串中扫描未知数量的元素?

python - 查找低于/高于阈值的第一个值的索引

javascript - 如何从数组中的对象中获取最小整数?

javascript - 将音频秒时间转换为分秒格式

javascript - 制作对象数组时的封装问题

list - 如何使用 chez 方案获得给定列表中所有元素 >10 的总和?

python - 迭代 python 字典以仅检索所需的行