javascript - 如何检查一个字符串数组是否包含 JavaScript 中的一个字符串?

标签 javascript arrays string testing

我有一个字符串数组和一个字符串。我想根据数组值测试这个字符串并对结果应用条件 - 如果数组包含字符串,则执行“A”,否则执行“B”。

我该怎么做?

最佳答案

有一个 indexOf所有数组都有的方法(Internet Explorer 8 及以下版本除外),它将返回数组中元素的索引,如果它不在数组中,则返回 -1:

if (yourArray.indexOf("someString") > -1) {
    //In the array!
} else {
    //Not in the array
}

如果你需要支持旧的IE浏览器,你可以使用the MDN article中的代码polyfill这个方法。 .

关于javascript - 如何检查一个字符串数组是否包含 JavaScript 中的一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623272/

相关文章:

java - 将字符串中的元素用空格分隔成二维数组

C# 获取字符串中两个字符之间的字符串

string - 在shell脚本中获取子字符串

javascript - 在 asp.net core 中使用表单数据上传文件

javascript - 如果视频正在加载(缓冲),则显示带有加载 GIF 图像的 HTML5 视频

javascript - CSS 转换在 Safari 中立即发生

onload 事件中的 JavaScript 图像

PHP - 从 sql 数据库调用的数组不能正确分解,但直接创建的数组可以吗?

python - 稀疏矩阵加法产生 'ValueError: setting an array element with a sequence.'

string - 经过 k 次翻转的不同二进制串的数量