1
我想比较字符串与哈希表值。使用散列表我存储的是密钥和值。一切都很好,但在hashtable值与String的比较失败。如何比较字符串与JavaScript中的哈希表对象
var name= this.innerText;
var cityName=name.replace(/\s+/g,' ');
for(var k in cityHash){
if(cityHash.hasOwnProperty(k)){
if(cityName.toLowerCase()==cityHash[k].toLowerCase()){
alert("Match");
}
你是javascript缺少一些右括号。尝试添加这些,看看是否有区别。如果这不起作用,请尝试包括cityHash对象和this.innerText的示例。 – Syon 2013-03-12 12:38:45
你得到的错误是什么? – benzonico 2013-03-12 12:39:19
@Syon循环在我的原始代码中是完美的。实际问题是它没有显示警报(“匹配”);。不知道为什么不把hashtable对象与字符串进行比较。还有其他特殊的比较方法吗? – 2013-03-12 12:42:34