【Underscore.js】_.initialを読んだ
jashkenas/underscoreの_.initialを読んだ。
概要
_.initial(array, [n])
末尾からn個を除くすべての配列の要素を返す。 nが指定されていない時は、arrayの最後の要素以外のすべてを返す。
var list = [1, 10, 7, 190, 43]; var x = _.initial(list); console.log(x); // [1, 10, 7, 190]
ソースコード
_.initial = function(array, n, guard) { return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); };
guardは_.mapと併用して使うときのためにある。 arugumentsに対して使うときに便利そう。