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