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