今日からArray編です。コツコツやっていきます。
first
_.first(array, [n])
firstは、配列の最初の値を返します。第2引数の n はオプションですが、最初の要素から何個飛ばすかを指定します。
_ = require 'underscore' ipaddrs = [ "192.168.0.10" "192.168.0.20" "192.168.2.1" "192.168.0.122" "192.168.3.6" ] console.log _.first ipaddrs実行結果
$ coffee first.coffee 192.168.0.10
initial
_.initial(array, [n])
initialは、最後の要素を削除した配列を返します。第2引数の n はオプションで、最後の要素から何個飛ばすかを指定します。
_ = require 'underscore' ipaddrs = [ "192.168.0.10" "192.168.0.20" "192.168.2.1" "192.168.0.122" "192.168.3.6" ] console.log _.initial ipaddrs実行結果
$ coffee initial.coffee [ '192.168.0.10', '192.168.0.20', '192.168.2.1', '192.168.0.122' ]
last
_.last(array, [n])
lastは、配列の最後の要素を返します。第2引数 n はオプションで、最後の要素から何個飛ばすかを指定します。
_ = require 'underscore' ipaddrs = [ "192.168.0.10" "192.168.0.20" "192.168.2.1" "192.168.0.122" "192.168.3.6" ] console.log _.last ipaddrs実行結果
$ coffee last.coffee 192.168.3.6
rest
_.rest(array, [index])
restは、最初の要素を除くすべての配列を返します。第2引数indexはオプションで、最初の要素から何個飛ばすかを指定します。
_ = require 'underscore' ipaddrs = [ "192.168.0.10" "192.168.0.20" "192.168.2.1" "192.168.0.122" "192.168.3.6" ] console.log _.rest ipaddrs実行結果
$ coffee rest.coffee [ '192.168.0.20', '192.168.2.1', '192.168.0.122', '192.168.3.6' ]
compact
_.compact(array)
compactは、配列の中、false, null, 0, 空文字, undefined, NaNがあったらそれらを削除してコンパクトな配列を返します。
_ = require 'underscore' ipaddrs = [ "192.168.0.10" null "" "192.168.2.1" NaN undefined false "192.168.3.6" ] console.log _.compact ipaddrs実行結果
$ coffee compact.coffee [ '192.168.0.10', '192.168.2.1', '192.168.3.6' ]
関連ページ
0 件のコメント:
コメントを投稿