Coffeescript-for-in-comprehensions-in-coffeescript

提供:Dev Guides
移動先:案内検索

CoffeeScript-for..in内包表記

*for..in* 内包表記は、CoffeeScriptの内包表記の基本形式です。 これを使用して、リストまたは配列の要素を繰り返すことができます。

構文

CoffeeScriptに_ ['element1'、 'element2'、 'element3'] _として要素の配列があるとします。次に示すように、for-in内包表記を使用してこれらの要素を反復できます。

for element in ['element1', 'element2', 'element3']
   console.log element

次の例は、CoffeeScriptでの for…in 内包表記の使用法を示しています。 このコードを for_in_comprehension.coffee という名前のファイルに保存します

for student in ['Ram', 'Mohammed', 'John']
   console.log student
  • コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
c:\> coffee -c for_in_comprehension.coffee

コンパイル時に、次のJavaScriptが提供されます。 ここでは、内包表記が for ループに変換されることがわかります。

//Generated by CoffeeScript 1.10.0
(function() {
  var i, len, ref, student;

  ref = ['Ram', 'Mohammed', 'John'];
  for (i = 0, len = ref.length; i < len; i++) {
    student = ref[i];
    console.log(student);
  }

}).call(this);

次に、*コマンドプロンプト*を再度開き、以下に示すようにCoffeeScriptファイルを実行します。

c:\> coffee for_in_comprehension.coffee

CoffeeScriptファイルを実行すると、次の出力が生成されます。

Ram
Mohammed
John