数组元素上的 Javascript IndexOf

标签 javascript arrays string comparison

我有一个名为 arrTemp 的 JavaScript 数组。

我想搜索 arrTemp[1] 看它是否包含字符 '|'

我尝试了以下方法:

var arrValue = arrTemp[1].split(",");
if(arrValue.indexOf('|') > -1) {
    alert(arrValue);
}

但它说此类型不支持方法 indexOf。

是否有替代方法可以实现此目的?

最佳答案

Split 返回一个数组,因此您需要遍历该数组。

var arrValue = arrTemp[1].split(",");

for(var i = 0; i < arrValue.length; i++){
    if(arrValue[i].indexOf('|') > -1)
    {
       alert(arrValue[i]);
    }
}

关于数组元素上的 Javascript IndexOf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27276861/

相关文章:

javascript - 如何检查javascript中的元素是否存在验证规则

javascript - Express Nodejs,模块化应用程序

javascript - 制作一个链接滑动并打开一个新的div到它的右边

java - 如何将数字字符串转换为不同的 ArrayList

javascript - 使用 Foundation 5 居中列

javascript - 将 Var 的值插入数组

javascript - 当我在数组上使用 forEach 时,如何从数组中删除项目?

c - 从文件中读取字符串并将它们作为 C 中的整数存储在数组中

string - flutter 中的拆分字符串

string - 根据数据框中另一列中的值连接列中的字符串