diff --git a/.internal/arrayMap.js b/.internal/arrayMap.js index 60f33a953..053e044c9 100644 --- a/.internal/arrayMap.js +++ b/.internal/arrayMap.js @@ -9,7 +9,7 @@ function arrayMap(array, iteratee) { let index = -1 const length = array == null ? 0 : array.length - const result = Array(length) + const result = new Array(length) while (++index < length) { result[index] = iteratee(array[index], index, array) diff --git a/.internal/baseAt.js b/.internal/baseAt.js index 9e2f13b5c..1668e9a4a 100644 --- a/.internal/baseAt.js +++ b/.internal/baseAt.js @@ -11,7 +11,7 @@ import get from '../get.js' function baseAt(object, paths) { let index = -1 const length = paths.length - const result = Array(length) + const result = new Array(length) const skip = object == null while (++index < length) { diff --git a/.internal/baseIntersection.js b/.internal/baseIntersection.js index c038ecc8b..631530761 100644 --- a/.internal/baseIntersection.js +++ b/.internal/baseIntersection.js @@ -21,7 +21,7 @@ function baseIntersection(arrays, iteratee, comparator) { const includes = comparator ? arrayIncludesWith : arrayIncludes const length = arrays[0].length const othLength = arrays.length - const caches = Array(othLength) + const caches = new Array(othLength) const result = [] let array diff --git a/.internal/baseMap.js b/.internal/baseMap.js index c490995ca..067398a46 100644 --- a/.internal/baseMap.js +++ b/.internal/baseMap.js @@ -11,7 +11,7 @@ import isArrayLike from '../isArrayLike.js' */ function baseMap(collection, iteratee) { let index = -1 - const result = isArrayLike(collection) ? Array(collection.length) : [] + const result = isArrayLike(collection) ? new Array(collection.length) : [] baseEach(collection, (value, key, collection) => { result[++index] = iteratee(value, key, collection) diff --git a/.internal/baseRange.js b/.internal/baseRange.js index 365e637fa..5dfe07b91 100644 --- a/.internal/baseRange.js +++ b/.internal/baseRange.js @@ -16,7 +16,7 @@ const nativeMax = Math.max function baseRange(start, end, step, fromRight) { let index = -1 let length = nativeMax(nativeCeil((end - start) / (step || 1)), 0) - const result = Array(length) + const result = new Array(length) while (length--) { result[fromRight ? length : ++index] = start diff --git a/.internal/baseSlice.js b/.internal/baseSlice.js index c5a2141eb..e0e45e9ec 100644 --- a/.internal/baseSlice.js +++ b/.internal/baseSlice.js @@ -21,7 +21,7 @@ function baseSlice(array, start, end) { length = start > end ? 0 : ((end - start) >>> 0) start >>>= 0 - const result = Array(length) + const result = new Array(length) while (++index < length) { result[index] = array[index + start] } diff --git a/.internal/baseXor.js b/.internal/baseXor.js index c5df6568b..41493ac6f 100644 --- a/.internal/baseXor.js +++ b/.internal/baseXor.js @@ -18,7 +18,7 @@ function baseXor(arrays, iteratee, comparator) { return length ? baseUniq(arrays[0]) : [] } let index = -1 - const result = Array(length) + const result = new Array(length) while (++index < length) { const array = arrays[index] diff --git a/.internal/composeArgs.js b/.internal/composeArgs.js index f0c735326..bc812d87a 100644 --- a/.internal/composeArgs.js +++ b/.internal/composeArgs.js @@ -21,7 +21,7 @@ function composeArgs(args, partials, holders, isCurried) { let leftIndex = -1 let rangeLength = nativeMax(argsLength - holdersLength, 0) - const result = Array(leftLength + rangeLength) + const result = new Array(leftLength + rangeLength) const isUncurried = !isCurried while (++leftIndex < leftLength) { diff --git a/.internal/composeArgsRight.js b/.internal/composeArgsRight.js index 0caaf4d44..4c6c2090b 100644 --- a/.internal/composeArgsRight.js +++ b/.internal/composeArgsRight.js @@ -21,7 +21,7 @@ function composeArgsRight(args, partials, holders, isCurried) { const holdersLength = holders.length const rightLength = partials.length const rangeLength = nativeMax(argsLength - holdersLength, 0) - const result = Array(rangeLength + rightLength) + const result = new Array(rangeLength + rightLength) const isUncurried = !isCurried while (++argsIndex < rangeLength) { diff --git a/.internal/copyArray.js b/.internal/copyArray.js index cb7279bdd..408503b90 100644 --- a/.internal/copyArray.js +++ b/.internal/copyArray.js @@ -10,7 +10,7 @@ function copyArray(source, array) { let index = -1 const length = source.length - array || (array = Array(length)) + array || (array = new Array(length)) while (++index < length) { array[index] = source[index] } diff --git a/.internal/mapToArray.js b/.internal/mapToArray.js index 985b9ea2e..1f61b8bee 100644 --- a/.internal/mapToArray.js +++ b/.internal/mapToArray.js @@ -7,7 +7,7 @@ */ function mapToArray(map) { let index = -1 - const result = Array(map.size) + const result = new Array(map.size) map.forEach((value, key) => { result[++index] = [key, value] diff --git a/.internal/setToArray.js b/.internal/setToArray.js index 0f8dc4cb1..c16f93e01 100644 --- a/.internal/setToArray.js +++ b/.internal/setToArray.js @@ -7,7 +7,7 @@ */ function setToArray(set) { let index = -1 - const result = Array(set.size) + const result = new Array(set.size) set.forEach((value) => { result[++index] = value diff --git a/.internal/setToPairs.js b/.internal/setToPairs.js index 1d8ed7de7..f1b507ac5 100644 --- a/.internal/setToPairs.js +++ b/.internal/setToPairs.js @@ -7,7 +7,7 @@ */ function setToPairs(set) { let index = -1 - const result = Array(set.size) + const result = new Array(set.size) set.forEach((value) => result[++index] = [value, value] diff --git a/chunk.js b/chunk.js index fd04f13be..c81afcee2 100644 --- a/chunk.js +++ b/chunk.js @@ -31,7 +31,7 @@ function chunk(array, size) { } let index = 0 let resIndex = 0 - const result = Array(nativeCeil(length / size)) + const result = new Array(nativeCeil(length / size)) while (index < length) { result[resIndex++] = baseSlice(array, index, (index += size)) diff --git a/invokeMap.js b/invokeMap.js index 76b8d65e3..ace13da24 100644 --- a/invokeMap.js +++ b/invokeMap.js @@ -26,7 +26,7 @@ import isArrayLike from './isArrayLike.js' function invokeMap(collection, path, args) { let index = -1 const isFunc = typeof path == 'function' - const result = isArrayLike(collection) ? Array(collection.length) : [] + const result = isArrayLike(collection) ? new Array(collection.length) : [] baseEach(collection, (value) => { result[++index] = isFunc ? path.apply(value, args) : invoke(value, path, args) diff --git a/times.js b/times.js index e403762be..6dd87e1c9 100644 --- a/times.js +++ b/times.js @@ -30,7 +30,7 @@ function times(n, iteratee) { } let index = -1 const length = Math.min(n, MAX_ARRAY_LENGTH) - const result = Array(length) + const result = new Array(length) while (++index < length) { result[index] = iteratee(index) }