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

第1引数「配列」のindex値 = 0 から 第2引数の数までの値が削除され、残りの配列が返される。第1引数のみの時は、最初のindex値が削除され残りが返る。

■使用例

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

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

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

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

■内部構造

  _.rest = _.tail = function(array, n, guard) {
  	
// n == null か guard == true の時、slice.call( array, 1 );
// n が指定されている時、slice.call( array, n );
    return slice.call(array, n == null || guard ? 1 : n );
  };

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