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