カテゴリー:
JavaScript
タグ:
 JavaScript switch

このエントリーをはてなブックマークに追加
更新日時:
2013年02月26日(火)
作成日時:
2013年02月26日(火)

前の記事 / 次の記事

参考ページ
[JavaScript] JavaScriptで、複数の正規表現のどのパターンにマッチするかを switch で書く
switch( true )な使い方

色々試したけどこれがベストかな。確かにキモいけど。

# coffee script
switch true
  when /apple/.test(str)
    alert str + " has one or more apples."
  when /orange/.test(str)
    alert str + " has one or more oranges."
  else
    alert str + " has no fruit."

ちなみに次の文は書けない

# coffee script
switch str
  when str.match(/apple/)
    alert str + "has one or more apples."
  when str.match(/orange/)
    alert str + " has one or more oranges."
  else
    alert str + " has no fruit."