mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-07 10:07:48 +00:00
Simplify baseFlatten.
This commit is contained in:
@@ -1595,6 +1595,7 @@
|
|||||||
function baseFlatten(array, isShallow, isStrict, fromIndex) {
|
function baseFlatten(array, isShallow, isStrict, fromIndex) {
|
||||||
var index = (fromIndex || 0) - 1,
|
var index = (fromIndex || 0) - 1,
|
||||||
length = array ? array.length : 0,
|
length = array ? array.length : 0,
|
||||||
|
resIndex = 0,
|
||||||
result = [];
|
result = [];
|
||||||
|
|
||||||
while (++index < length) {
|
while (++index < length) {
|
||||||
@@ -1607,15 +1608,14 @@
|
|||||||
value = baseFlatten(value, isShallow, isStrict);
|
value = baseFlatten(value, isShallow, isStrict);
|
||||||
}
|
}
|
||||||
var valIndex = -1,
|
var valIndex = -1,
|
||||||
valLength = value.length,
|
valLength = value.length;
|
||||||
resIndex = result.length;
|
|
||||||
|
|
||||||
result.length += valLength;
|
result.length += valLength;
|
||||||
while (++valIndex < valLength) {
|
while (++valIndex < valLength) {
|
||||||
result[resIndex++] = value[valIndex];
|
result[resIndex++] = value[valIndex];
|
||||||
}
|
}
|
||||||
} else if (!isStrict) {
|
} else if (!isStrict) {
|
||||||
result.push(value);
|
result[resIndex++] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
Reference in New Issue
Block a user