# lodash 数组

方法 描述
_.chunk 将数组拆分成多个 size 长度的区块,并返回新数组。
_.compact 创建一个新数组,包含原数组中所有的非假值元素。
_.concat 使用新数组连接数组与值。
_.difference 创建一个具有唯一 array 值的数组,每个值不包含在其他给定的数组中。
_.differenceBy 接受一个 iteratee,对比 array 和 values 中的每个元素产生比较的标准。
_.differenceWith 接受一个 comparator,比较 array,values 中的元素。
_.drop 创建一个切片数组,去除 array 前面的 n 个元素。
_.dropRight 创建一个切片数组,去除 array 尾部的 n 个元素。
_.dropRightWhile 创建一个切片数组,去除 array 中从 predicate 返回假值开始到尾部的部分。
_.dropWhile 创建一个切片数组,去除 array 中从起点开始到 predicate 返回假值结束部分。
_.fill 使用 value 值来填充 array。
_.findIndex 返回第一个通过 predicate 判断为真值的元素的索引值。
_.findLastIndex 从右到左的迭代集合 array 中的元素。
_.firsthead 获取数组 array 的第一个元素。
_.flatten 减少一级 array 嵌套深度。
_.flattenDeep 将 array 递归为一维数组。
_.flattenDepth 根据 depth 递归减少 array 的嵌套层级。
_.fromPairs 返回一个由键值对 pairs 构成的对象。
_.head 获取数组 array 的第一个元素。
_.indexOf 返回首次 value 在数组 array 中被找到的索引值。
_.initial 获取数组 array 中除了最后一个元素之外的所有元素。
_.intersection 创建唯一值的数组,这个数组包含所有给定数组都包含的元素。
_.intersectionBy 类似 _.intersection,区别是它接受一个 iteratee。
_.intersectionWith 类似 _.intersection,结果值是从第一数组中选择。
_.join 将 array 中的所有元素转换为由 separator 分隔的字符串。
_.last 获取 array 中的最后一个元素。
_.lastIndexOf 从右到左遍历 array 的元素,获取索引值。
_.nth 获取 array 数组的第 n 个元素。
_.pull 移除数组 array 中所有和给定值相等的元素。
_.pullAll 类似 _.pull,这个方法接收一个要移除值的数组。
_.pullAllBy 类似于 _.pullAll,区别是这个方法接受一个 iteratee。
_.pullAllWith 类似于 _.pullAll,区别是这个方法接受一个 comparator。
_.pullAt 根据索引移除 array 中对应的元素。
_.remove 移除数组中断言为真的所有元素。
_.reverse 反转 array。
_.slice 裁剪数组 array。
_.sortedIndex 使用二进制的方式检索值尽可能小的索引位置。
_.sortedIndexBy 类似 _.sortedIndex ,除了它接受一个 iteratee。
_.sortedIndexOf 类似 _.indexOf,在已经排序的数组上执行二进制检索。
_.sortedLastIndex 类似于 _.sortedIndex,除了返回 value 值在 array 中尽可能大的索引位置。
_.sortedLastIndexBy 类似 _.sortedLastIndex,除了它接受一个 iteratee。
_.sortedLastIndexOf 类似 _.lastIndexOf,除了它是在已经排序的数组上执行二进制检索。
_.sortedUniq 类似 _.uniq,除了它会优化排序数组。
_.sortedUniqBy 类似 _.uniqBy,除了它会优化排序数组。
_.tail 获取除了数组第一个元素以外的全部元素。
_.take 从数组的起始元素开始提取 n 个元素。
_.takeRight 从数组的最后一个元素开始提取 n 个元素。
_.takeRightWhile 从数组的最后一个元素开始提取元素,直到 predicate 返回假值。
_.takeWhile 从数组的起始元素开始提取元素,,直到 predicate 返回假值。
_.union 创建一个按顺序排列的唯一值的数组。
_.unionBy 这个方法类似 _.union ,除了它接受一个 iteratee。
_.unionWith 类似 _.union, 除了它接受一个 comparator 调用比较数组。
_.uniq 创建一个去重后的数组副本。
_.uniqBy 类似 _.uniq,除了它接受一个 iteratee。
_.uniqWith 类似 _.uniq,除了它接受一个 comparator 调用比较数组。
_.unzip 类似于 _.zip,除了它接收分组元素的数组。
_.unzipWith 类似于 _.unzip,除了它接受一个 iteratee 指定重组值应该如何被组合。
_.without 创建一个剔除所有给定值的新数组。
_.xor 使用 symmetric difference 做等值比较。
_.xorBy 类似 _.xor,除了它接受一个 iteratee。
_.xorWith 类似 _.xor,除了它接受一个 comparator。
_.zip 创建一个分组元素的数组,数组包含所有相对应的给定元素。
_.zipObject 类似 _.fromPairs,除了它接受2个数组。
_.zipObjectDeep 这个方法类似 _.zipObject,除了它支持属性路径
_.zipWith 类似于 _.zip,不同之处在于它接受一个 iteratee。
Last Updated: 6/17/2023, 6:57:19 PM