0

文字列にキーワードが含まれているかどうかを調べて、それが町か道路かを判断しようとしています。書くのではなく、異なる値の数のため:

(Road.search("Way") != -1) || (Road.search("Road") != -1) || (Road.search("Ave") != -1)

各値について、もっと簡単な方法があるのだろうか?

値は

Cl, 閉じる, Rd, 道路, Dr, ドライブ, Sq, 広場, 道, アベニュー, アベニュー, 庭園, ローク, Ct, コート, テラス

4

1 に答える 1

5

いくつかの正規表現を使用してすばやく簡単に:

if (/\b(road|rd|ave|avenue|cl|close)\b/i.test(string)) {
    // It's a road
}
于 2012-04-21T22:18:39.680 に答える