CoffeeScript-配列
Arrayオブジェクトを使用すると、1つの変数に複数の値を格納できます。同じタイプの要素の固定サイズの順次コレクションを格納します。配列はデータのコレクションを格納するために使用されますが、配列を同じタイプの変数のコレクションと考える方が便利な場合がよくあります。
構文
配列を作成するには、を使用して配列をインスタンス化する必要があります new 以下に示す演算子。
array = new (element1, element2,....elementN)
Array()コンストラクターは、文字列または整数型のリストを受け入れます。コンストラクターに単一の整数を渡すことにより、配列の長さを指定することもできます。
中括弧で要素のリストを提供するだけで配列を定義することもできます([ ])以下に示すように。
array = [element1, element2, ......elementN]
例
以下は、CoffeeScriptで配列を定義する例です。このコードを名前の付いたファイルに保存しますarray_example.coffee
student = ["Rahman","Ramu","Ravi","Robert"]
を開きます command prompt 次に示すように、.coffeeファイルをコンパイルします。
c:\> coffee -c array_example.coffee
コンパイルすると、次のJavaScriptが表示されます。
// Generated by CoffeeScript 1.10.0
(function() {
var student;
student = ["Rahman", "Ramu", "Ravi", "Robert"];
}).call(this);
カンマの代わりに改行
以下に示すように、適切なインデントを維持して新しい行に各要素を作成することにより、配列の要素間のコンマ(、)を削除することもできます。
student = [
"Rahman"
"Ramu"
"Ravi"
"Robert"
]
配列の理解
内包表記を使用して配列の値を取得できます。
例
次の例は、内包表記を使用した配列の要素の取得を示しています。このコードを名前の付いたファイルに保存しますarray_comprehensions.coffee
students = [ "Rahman", "Ramu", "Ravi", "Robert" ]
console.log student for student in students
を開きます command prompt 次に示すように、.coffeeファイルをコンパイルします。
c:\> coffee -c array_comprehensions.coffee
コンパイルすると、次のJavaScriptが表示されます。
// Generated by CoffeeScript 1.10.0
(function() {
var i, len, student, students;
students = ["Rahman", "Ramu", "Ravi", "Robert"];
for (i = 0, len = students.length; i − len; i++) {
student = students[i];
console.log(student);
}
}).call(this);
今、開きます command prompt もう一度、以下に示すようにCoffeeScriptファイルを実行します。
c:\> coffee array_comprehensions.coffee
実行すると、CoffeeScriptファイルは次の出力を生成します。
Rahman
Ramu
Ravi
Robert
他のプログラミング言語の配列とは異なり、CoffeeScriptの配列には、文字列と数値の両方の複数のタイプのデータを含めることができます。
例
これは、複数のタイプのデータを保持するCoffeeScript配列の例です。
students = [ "Rahman", "Ramu", "Ravi", "Robert",21 ]