diff --git a/.internal/getSymbols.js b/.internal/getSymbols.js index cc1b78598..b7592fbdc 100644 --- a/.internal/getSymbols.js +++ b/.internal/getSymbols.js @@ -1,4 +1,4 @@ -import arrayFilter from './arrayFilter.js' +import filter from '../filter.js' /** Built-in value references. */ const propertyIsEnumerable = Object.prototype.propertyIsEnumerable @@ -18,7 +18,7 @@ const getSymbols = !nativeGetSymbols ? () => [] : (object) => { return [] } object = Object(object) - return arrayFilter(nativeGetSymbols(object), (symbol) => propertyIsEnumerable.call(object, symbol)) + return filter(nativeGetSymbols(object), (symbol) => propertyIsEnumerable.call(object, symbol)) } export default getSymbols diff --git a/reject.js b/reject.js index 96024fadf..726d975ff 100644 --- a/reject.js +++ b/reject.js @@ -1,5 +1,5 @@ -import arrayFilter from './.internal/arrayFilter.js' -import baseFilter from './.internal/baseFilter.js' +import filter from './filter.js' +import filterObject from './filterObject.js' import negate from './negate.js' /** @@ -23,7 +23,7 @@ import negate from './negate.js' * // => objects for ['fred'] */ function reject(collection, predicate) { - const func = Array.isArray(collection) ? arrayFilter : baseFilter + const func = Array.isArray(collection) ? filter : filterObject return func(collection, negate(predicate)) } diff --git a/unzip.js b/unzip.js index a0b9a2f80..a49220be0 100644 --- a/unzip.js +++ b/unzip.js @@ -1,4 +1,4 @@ -import arrayFilter from './.internal/arrayFilter.js' +import filter from './filter.js' import map from './map.js' import baseProperty from './.internal/baseProperty.js' import isArrayLikeObject from './isArrayLikeObject.js' @@ -26,7 +26,7 @@ function unzip(array) { return [] } let length = 0 - array = arrayFilter(array, (group) => { + array = filter(array, (group) => { if (isArrayLikeObject(group)) { length = Math.max(group.length, length) return true diff --git a/xor.js b/xor.js index 30ad29fa1..db45881d2 100644 --- a/xor.js +++ b/xor.js @@ -1,4 +1,4 @@ -import arrayFilter from './.internal/arrayFilter.js' +import filter from './filter.js' import baseXor from './.internal/baseXor.js' import isArrayLikeObject from './isArrayLikeObject.js' @@ -19,7 +19,7 @@ import isArrayLikeObject from './isArrayLikeObject.js' * // => [1, 3] */ function xor(...arrays) { - return baseXor(arrayFilter(arrays, isArrayLikeObject)) + return baseXor(filter(arrays, isArrayLikeObject)) } export default xor diff --git a/xorBy.js b/xorBy.js index 083ef38f3..f410a3235 100644 --- a/xorBy.js +++ b/xorBy.js @@ -1,4 +1,4 @@ -import arrayFilter from './.internal/arrayFilter.js' +import filter from './filter.js' import baseXor from './.internal/baseXor.js' import isArrayLikeObject from './isArrayLikeObject.js' import last from './last.js' @@ -26,7 +26,7 @@ function xorBy(...arrays) { if (isArrayLikeObject(iteratee)) { iteratee = undefined } - return baseXor(arrayFilter(arrays, isArrayLikeObject), iteratee) + return baseXor(filter(arrays, isArrayLikeObject), iteratee) } export default xorBy diff --git a/xorWith.js b/xorWith.js index 10f7bb701..802d376d7 100644 --- a/xorWith.js +++ b/xorWith.js @@ -1,4 +1,4 @@ -import arrayFilter from './.internal/arrayFilter.js' +import filter from './filter.js' import baseXor from './.internal/baseXor.js' import isArrayLikeObject from './isArrayLikeObject.js' import last from './last.js' @@ -26,7 +26,7 @@ import last from './last.js' function xorWith(...arrays) { let comparator = last(arrays) comparator = typeof comparator == 'function' ? comparator : undefined - return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator) + return baseXor(filter(arrays, isArrayLikeObject), undefined, comparator) } export default xorWith