2013年4月6日土曜日

[CoffeeScript]配列のプロパティやメソッド

CoffeeScriptの配列のプロパティやメソッドの使い方。

 1 array = [1..10]
 2 
 3 #### 配列の長さ
 4 array.length
 5 
 6 #### 要素を連結
 7 # 引数なしは、「,」で連結
 8 array.join()
 9 # 引数を指定するとその文字で連結
10 array.join('-')
11 
12 #### 指定した範囲の新しい配列を生成
13 # 開始インデックスはその値を含む(0始まり)
14 # 終了インデックスはその値を含まない
15 array.slice(2, 4)
16 
17 #### 配列同士の連結
18 array.concat [11..20]
19 
20 #### 配列の各要素の値を変更
21 # 配列の各要素を2倍
22 num * 2 for num in array
23 # 大文字に変換
24 c.toUpperCase for c in ['a', 'b', 'c']
25 
26 # 上の例と同じ事をmapメソッドで
27 array.map (n) -> n + 1
28 
29 #### フィルタをかけて新しい配列を生成
30 # 5以下の値だけを持つ配列を生成
31 num for num in array when (num <= 5)