CoffeeScript攻略4.5:定義陣列範圍

CoffeeScript Cookbook發表於2011-12-05

問題

你想定義一個陣列的範圍。

方案

在CoffeeScript中,有兩種方式定義陣列元素的範圍。

myArray = [1..10]
# => [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
myArray = [1...10]
# => [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]

要想反轉元素的範圍,則可以寫成下面這樣。

myLargeArray = [10..1]
# => [ 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ]
myLargeArray = [10...1]
# => [ 10, 9, 8, 7, 6, 5, 4, 3, 2 ]

討論

包含範圍以“..”運算子定義。 排除範圍以“...”運算子定義,結果就是忽略最後一個值。


enter image description here

相關文章