1

文字列を Hashtable 値と比較しようとしています。ハッシュテーブルを使用して、キーと値を保存しています。すべてが順調に進んでいますが、ハッシュテーブル値と文字列の比較中に失敗しました。

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");
        }
4

1 に答える 1

0

最後に、この問題の解決策を見つけました。2 つの文字列をトリムするのを忘れていました。1 つはハッシュテーブルからの値用で、もう 1 つは比較する前に UL の内部テキストです。

于 2013-03-13T05:02:17.570 に答える