mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-07 01:57:50 +00:00
Remove toInteger from baseSlice.
This commit is contained in:
18
lodash.js
18
lodash.js
@@ -3293,11 +3293,10 @@
|
|||||||
var index = -1,
|
var index = -1,
|
||||||
length = array.length;
|
length = array.length;
|
||||||
|
|
||||||
start = start == null ? 0 : toInteger(start);
|
|
||||||
if (start < 0) {
|
if (start < 0) {
|
||||||
start = -start > length ? 0 : (length + start);
|
start = -start > length ? 0 : (length + start);
|
||||||
}
|
}
|
||||||
end = (end === undefined || end > length) ? length : toInteger(end);
|
end = end > length ? length : end;
|
||||||
if (end < 0) {
|
if (end < 0) {
|
||||||
end += length;
|
end += length;
|
||||||
}
|
}
|
||||||
@@ -5426,11 +5425,12 @@
|
|||||||
* // => [1, 2, 3]
|
* // => [1, 2, 3]
|
||||||
*/
|
*/
|
||||||
function drop(array, n, guard) {
|
function drop(array, n, guard) {
|
||||||
if (!(array && array.length)) {
|
var length = array ? array.length : 0;
|
||||||
|
if (!length) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
n = (guard || n === undefined) ? 1 : n;
|
n = (guard || n === undefined) ? 1 : toInteger(n);
|
||||||
return baseSlice(array, n < 0 ? 0 : n);
|
return baseSlice(array, n < 0 ? 0 : n, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -6196,6 +6196,10 @@
|
|||||||
start = 0;
|
start = 0;
|
||||||
end = length;
|
end = length;
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
start = start == null ? 0 : toInteger(start);
|
||||||
|
end = end === undefined ? length : toInteger(end);
|
||||||
|
}
|
||||||
return baseSlice(array, start, end);
|
return baseSlice(array, start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6428,7 +6432,7 @@
|
|||||||
if (!(array && array.length)) {
|
if (!(array && array.length)) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
n = (guard || n === undefined) ? 1 : n;
|
n = (guard || n === undefined) ? 1 : toInteger(n);
|
||||||
return baseSlice(array, 0, n < 0 ? 0 : n);
|
return baseSlice(array, 0, n < 0 ? 0 : n);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6463,7 +6467,7 @@
|
|||||||
}
|
}
|
||||||
n = (guard || n === undefined) ? 1 : toInteger(n);
|
n = (guard || n === undefined) ? 1 : toInteger(n);
|
||||||
n = length - n;
|
n = length - n;
|
||||||
return baseSlice(array, n < 0 ? 0 : n);
|
return baseSlice(array, n < 0 ? 0 : n, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user