initial() | Underscore JS 日本語リファレンス

第1引数「配列」を第2引数で指定された数だけ後ろから削除された残りの配列が返る。第2引数が指定されていない時は1番最後の値だけ削除された配列が返る。

■使用例

var arr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ];

// re = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ];
var re = _.initial( arr );

var arr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ];

// re = [ 1, 2, 3, 4, 5 ];
var re = _.initial( arr, 5 );

■内部構造

  _.initial = function(array, n, guard) {
  	
// 第2引数が指定されていた時、第2引数で指定された数だけ後ろから削除された第1引数 array が返る。
    return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n)));
  };

このページのトップへ戻る