第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 );
};