mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-05 17:37:50 +00:00
Aliases _.take() to _.first() and _.head()
This commit is contained in:
@@ -12,6 +12,8 @@ $(document).ready(function() {
|
|||||||
equal(result, 4, 'works on an arguments object.');
|
equal(result, 4, 'works on an arguments object.');
|
||||||
result = _.map([[1,2,3],[1,2,3]], _.first);
|
result = _.map([[1,2,3],[1,2,3]], _.first);
|
||||||
equal(result.join(','), '1,1', 'works well with _.map');
|
equal(result.join(','), '1,1', 'works well with _.map');
|
||||||
|
result = (function() { return _.take([1,2,3], 2); })();
|
||||||
|
equal(result.join(','), '1,2', 'aliased as take');
|
||||||
});
|
});
|
||||||
|
|
||||||
test("arrays: rest", function() {
|
test("arrays: rest", function() {
|
||||||
|
|||||||
@@ -316,9 +316,9 @@
|
|||||||
// ---------------
|
// ---------------
|
||||||
|
|
||||||
// Get the first element of an array. Passing **n** will return the first N
|
// Get the first element of an array. Passing **n** will return the first N
|
||||||
// values in the array. Aliased as `head`. The **guard** check allows it to work
|
// values in the array. Aliased as `head` and `take`. The **guard** check
|
||||||
// with `_.map`.
|
// allows it to work with `_.map`.
|
||||||
_.first = _.head = function(array, n, guard) {
|
_.first = _.head = _.take = function(array, n, guard) {
|
||||||
return (n != null) && !guard ? slice.call(array, 0, n) : array[0];
|
return (n != null) && !guard ? slice.call(array, 0, n) : array[0];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user