javascript - 如何检查字典中的特定字符串?

标签 javascript function

我有一本像这样的字典:

a = {"staticData":['----','Blue','Green'], "inData":['Indatahere','----','----']}

如果字典包含任何键值中的“----”,我如何才能找到。
任何 Javascript 函数?
编辑: 如果是这样的话怎么办?

a = {"staticData":[], "inData":['Indatahere','----','----']}

它给出了这个错误:

TypeError: a[elem].indexOf is not a function

最佳答案

代码如下:

var a = {"staticData":['----','Blue','Green'], "inData":['Indatahere','----','----']};

for(var key in a){
    var value = a[key];
    for(var i=0; i<value.length; i++){
        if(value[i] == '----') alert("Found '----' in '" + key + "' at index " + i);
    };
}

编辑:在注释后将数组迭代更改为正常方式。

关于javascript - 如何检查字典中的特定字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17567925/

相关文章:

javascript - React native——动态添加onPress View

c# - 如何使用 JavaScript 创建和保存文本文件

swift - 从函数 Swift 4 返回结构

JavaScript 函数副本

javascript - 在多模式弹出窗口中更改默认单选按钮的选中属性

javascript - 为什么 JavaScript 中的递归似乎比 for 循环慢得多?

java - 有人能解释一下这个关于枚举的程序在java中是如何工作的吗?

C++ : How do I call private methods through public ones?

javascript - 如何通知即将到来的谷歌地图 API v3

ios - 调用另一个类中的函数,该函数通过 IBaction 读取动态变量