- + JavaScript の質問用スレッド vol.117 +
884 :デフォルトの名無しさん[sage]:2015/03/30(月) 19:14:30.02 ID:78/iz+T1 - 設計段階からよく考えてくれ、というコードは散見される
for-in の列挙順ランダムが考慮されてなかったり、アルファベットと数字の混在が考慮されてなかったり >>856,861 完全一致ならこんなコードだな function getStringType (string) { if (/^\d+$/.test(string)) { return 'Number'; } if (/^[a-zA-Z]+$/) { return 'Alphabet'; } if (/^[ぁ-ん]+$/) { return 'Hiragana'; } return 'Unknown'; } 部分一致は>>883の問題がある 後は String#charCodeAt(0) を使った前方一致ぐらいだな
|