我有一本像这样的字典:
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/