diff --git a/.internal/assocIndexOf.js b/.internal/assocIndexOf.js index 1135b4ffa..93cf86395 100644 --- a/.internal/assocIndexOf.js +++ b/.internal/assocIndexOf.js @@ -9,7 +9,7 @@ import eq from '../eq.js' * @returns {number} Returns the index of the matched value, else `-1`. */ function assocIndexOf(array, key) { - let length = array.length + let { length } = array while (length--) { if (eq(array[length][0], key)) { return length diff --git a/.internal/baseClone.js b/.internal/baseClone.js index b590b5d8d..7f3804c9e 100644 --- a/.internal/baseClone.js +++ b/.internal/baseClone.js @@ -132,7 +132,7 @@ function initCloneByTag(object, tag, cloneFunc, isDeep) { * @returns {Array} Returns the initialized clone. */ function initCloneArray(array) { - const length = array.length + const { length } = array const result = new array.constructor(length) // Add properties assigned by `RegExp#exec`. diff --git a/.internal/baseDifference.js b/.internal/baseDifference.js index 07d1eefea..348f8e003 100644 --- a/.internal/baseDifference.js +++ b/.internal/baseDifference.js @@ -22,7 +22,7 @@ function baseDifference(array, values, iteratee, comparator) { let index = -1 let includes = arrayIncludes let isCommon = true - const length = array.length + const { length } = array const result = [] const valuesLength = values.length diff --git a/.internal/baseFindIndex.js b/.internal/baseFindIndex.js index 1dc021774..f7ea13128 100644 --- a/.internal/baseFindIndex.js +++ b/.internal/baseFindIndex.js @@ -9,7 +9,7 @@ * @returns {number} Returns the index of the matched value, else `-1`. */ function baseFindIndex(array, predicate, fromIndex, fromRight) { - const length = array.length + const { length } = array let index = fromIndex + (fromRight ? 1 : -1) while ((fromRight ? index-- : ++index < length)) { diff --git a/.internal/baseFlatten.js b/.internal/baseFlatten.js index f1eb13169..353efcc9c 100644 --- a/.internal/baseFlatten.js +++ b/.internal/baseFlatten.js @@ -13,7 +13,7 @@ import isFlattenable from './isFlattenable.js' */ function baseFlatten(array, depth, predicate, isStrict, result) { let index = -1 - const length = array.length + const { length } = array predicate || (predicate = isFlattenable) result || (result = []) diff --git a/.internal/baseIndexOfWith.js b/.internal/baseIndexOfWith.js index bd62504d4..8a98ff398 100644 --- a/.internal/baseIndexOfWith.js +++ b/.internal/baseIndexOfWith.js @@ -10,7 +10,7 @@ */ function baseIndexOfWith(array, value, fromIndex, comparator) { let index = fromIndex - 1 - const length = array.length + const { length } = array while (++index < length) { if (comparator(array[index], value)) { diff --git a/.internal/baseNth.js b/.internal/baseNth.js index f5df95124..962b6a8c5 100644 --- a/.internal/baseNth.js +++ b/.internal/baseNth.js @@ -9,7 +9,7 @@ import isIndex from './isIndex.js' * @returns {*} Returns the nth element of `array`. */ function baseNth(array, n) { - const length = array.length + const { length } = array if (!length) { return } diff --git a/.internal/baseSlice.js b/.internal/baseSlice.js index e0e45e9ec..452364c1b 100644 --- a/.internal/baseSlice.js +++ b/.internal/baseSlice.js @@ -9,7 +9,7 @@ */ function baseSlice(array, start, end) { let index = -1 - let length = array.length + let { length } = array if (start < 0) { start = -start > length ? 0 : (length + start) diff --git a/.internal/baseSortBy.js b/.internal/baseSortBy.js index 1a134cba9..9c1ed8903 100644 --- a/.internal/baseSortBy.js +++ b/.internal/baseSortBy.js @@ -9,7 +9,7 @@ * @returns {Array} Returns `array`. */ function baseSortBy(array, comparer) { - let length = array.length + let { length } = array array.sort(comparer) while (length--) { diff --git a/.internal/baseSortedUniq.js b/.internal/baseSortedUniq.js index 5f1a31c9e..6539330d1 100644 --- a/.internal/baseSortedUniq.js +++ b/.internal/baseSortedUniq.js @@ -13,7 +13,7 @@ function baseSortedUniq(array, iteratee) { let index = -1 let resIndex = 0 - const length = array.length + const { length } = array const result = [] while (++index < length) { diff --git a/.internal/baseSum.js b/.internal/baseSum.js index 638933da7..46d710503 100644 --- a/.internal/baseSum.js +++ b/.internal/baseSum.js @@ -9,7 +9,7 @@ function baseSum(array, iteratee) { let result let index = -1 - const length = array.length + const { length } = array while (++index < length) { const current = iteratee(array[index]) diff --git a/.internal/baseUniq.js b/.internal/baseUniq.js index 48f1495b1..d933bb8a3 100644 --- a/.internal/baseUniq.js +++ b/.internal/baseUniq.js @@ -22,7 +22,7 @@ function baseUniq(array, iteratee, comparator) { let includes = arrayIncludes let isCommon = true - const length = array.length + const { length } = array const result = [] let seen = result diff --git a/.internal/baseWhile.js b/.internal/baseWhile.js index 15489105f..83728b2aa 100644 --- a/.internal/baseWhile.js +++ b/.internal/baseWhile.js @@ -11,7 +11,7 @@ import baseSlice from './baseSlice.js' * @returns {Array} Returns the slice of `array`. */ function baseWhile(array, predicate, isDrop, fromRight) { - const length = array.length + const { length } = array let index = fromRight ? length : -1 while ((fromRight ? index-- : ++index < length) && diff --git a/.internal/castSlice.js b/.internal/castSlice.js index 3630de974..88e513e8f 100644 --- a/.internal/castSlice.js +++ b/.internal/castSlice.js @@ -10,7 +10,7 @@ import baseSlice from './baseSlice.js' * @returns {Array} Returns the cast slice. */ function castSlice(array, start, end) { - const length = array.length + const { length } = array end = end === undefined ? length : end return (!start && end >= length) ? array : baseSlice(array, start, end) } diff --git a/.internal/replaceHolders.js b/.internal/replaceHolders.js index adb68d9b0..9f1eea01a 100644 --- a/.internal/replaceHolders.js +++ b/.internal/replaceHolders.js @@ -12,7 +12,7 @@ const PLACEHOLDER = '__lodash_placeholder__' */ function replaceHolders(array, placeholder) { let index = -1 - const length = array.length + const { length } = array let resIndex = 0 const result = [] diff --git a/.internal/strictIndexOf.js b/.internal/strictIndexOf.js index 98073bfff..286031e03 100644 --- a/.internal/strictIndexOf.js +++ b/.internal/strictIndexOf.js @@ -10,7 +10,7 @@ */ function strictIndexOf(array, value, fromIndex) { let index = fromIndex - 1 - const length = array.length + const { length } = array while (++index < length) { if (array[index] === value) { diff --git a/remove.js b/remove.js index c7fb68a57..e09cd9ef2 100644 --- a/remove.js +++ b/remove.js @@ -32,7 +32,7 @@ function remove(array, predicate) { } let index = -1 const indexes = [] - const length = array.length + const { length } = array while (++index < length) { const value = array[index]