mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-12 20:07:49 +00:00
merging in #324 as _.initial
This commit is contained in:
@@ -24,13 +24,13 @@ $(document).ready(function() {
|
|||||||
equals(_.flatten(result).join(','), '2,3,2,3', 'works well with _.map');
|
equals(_.flatten(result).join(','), '2,3,2,3', 'works well with _.map');
|
||||||
});
|
});
|
||||||
|
|
||||||
test("arrays: init", function() {
|
test("arrays: initial", function() {
|
||||||
equals(_.init([1,2,3,4,5]).join(", "), "1, 2, 3, 4", 'working init()');
|
equals(_.initial([1,2,3,4,5]).join(", "), "1, 2, 3, 4", 'working initial()');
|
||||||
equals(_.init([1,2,3,4],2).join(", "), "1, 2", 'init can take an index');
|
equals(_.initial([1,2,3,4],2).join(", "), "1, 2", 'initial can take an index');
|
||||||
var result = (function(){ return _(arguments).init(); })(1, 2, 3, 4);
|
var result = (function(){ return _(arguments).initial(); })(1, 2, 3, 4);
|
||||||
equals(result.join(", "), "1, 2, 3", 'init works on arguments object');
|
equals(result.join(", "), "1, 2, 3", 'initial works on arguments object');
|
||||||
result = _.map([[1,2,3],[1,2,3]], _.init);
|
result = _.map([[1,2,3],[1,2,3]], _.initial);
|
||||||
equals(_.flatten(result).join(','), '1,2,1,2', 'init works with _.map');
|
equals(_.flatten(result).join(','), '1,2,1,2', 'initial works with _.map');
|
||||||
});
|
});
|
||||||
|
|
||||||
test("arrays: last", function() {
|
test("arrays: last", function() {
|
||||||
|
|||||||
@@ -327,7 +327,7 @@
|
|||||||
// the arguments object. Passing **n** will return all the values in
|
// the arguments object. Passing **n** will return all the values in
|
||||||
// the array, excluding the last N. The **guard** check allows it to work with
|
// the array, excluding the last N. The **guard** check allows it to work with
|
||||||
// `_.map`.
|
// `_.map`.
|
||||||
_.init = function(array, n, guard) {
|
_.initial = function(array, n, guard) {
|
||||||
return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n));
|
return slice.call(array, 0, array.length - ((n == null) || guard ? 1 : n));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user