Coffeescript-for-of-comprehensions-in-coffeescript

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

CoffeeScript-理解のための

配列と同様に、CoffeeScriptは containers を提供して、 objects と呼ばれるキーと値のペアを保存します。 CoffeeScriptが提供する for..of 内包表記を使用してオブジェクトを反復できます。

構文

CoffeeScriptに_ \ {key1:value、key2:value、key3:value} _としてオブジェクトがあるとします。次に示すように、 for..of 内包表記を使用してこれらの要素を繰り返すことができます。

for key,value of { key1: value, key2: value, key3: value}
   console.log key+"::"+value

次の例は、CoffeeScriptが提供する for..of 内包表記の使用法を示しています。 このコードを for_of_example.coffee という名前のファイルに保存します

for key,value of { name: "Mohammed", age: 24, phone: 9848022338}
   console.log key+"::"+value
  • コマンドプロンプト*を開き、以下に示すように.coffeeファイルをコンパイルします。
c:\> coffee -c for_of_example.coffee

コンパイル時に、次のJavaScriptが提供されます。

//Generated by CoffeeScript 1.10.0
(function() {
  var key, ref, value;

  ref = {
    name: "Mohammed",
    age: 24,
    phone: 9848022338
  };
  for (key in ref) {
    value = ref[key];
    console.log(key + "::" + value);
  }

}).call(this);

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

c:\> coffee for_of_example.coffee

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

name::Mohammed
age::24
phone::9848022338

-配列、オブジェクト、および範囲については、このチュートリアルの後半の各章で詳しく説明します。