loadash 常用api
时间: 2024-06-06 19:09:31 浏览: 74
Webpack实现按需打包Lodash的几种方法详解
as follows:
1. _.chunk(array, [size=1]):将数组按照指定大小切割成若干块,并返回一个新的数组。
2. _.compact(array):过滤掉数组中所有的假值(false、null、0、""、undefined、NaN)并返回新的数组。
3. _.concat(array, [values]):将一个数组与若干个数组或者非数组值连接起来,并返回一个新的数组。
4. _.difference(array, [values]):返回第一个数组中与其他数组不同的元素的数组。
5. _.filter(collection, [predicate=_.identity]):过滤掉集合中所有不符合条件的元素(可以是数组、对象、字符串等),并返回一个新的集合。
6. _.find(collection, [predicate=_.identity], [fromIndex=0]):在集合中查找符合条件的元素,并返回该元素,如果不存在则返回undefined。
7. _.flatten(array, [depth=1]):将一个多维数组拍平,并返回一个新的一维数组。
8. _.groupBy(collection, [iteratee=_.identity]):将集合中的元素按照指定的规则进行分组,并返回一个包含分组结果的对象。
9. _.map(collection, [iteratee=_.identity]):对集合中的每个元素进行转换,并返回一个新的集合。
10. _.reduce(collection, [iteratee=_.identity], [accumulator]):对集合中的元素进行累加运算,并返回最后一个累加结果。
11. _.shuffle(collection):将集合中的元素随机排序,并返回一个新的集合。
12. _.zip(...arrays):将数组中对应位置的元素进行归组,并返回一个新的数组。
13. _.clone(value):深拷贝一个对象,并返回一个新的对象。
14. _.debounce(func, [wait=0], [options={}]):在函数连续触发时,只执行最后一次触发,并返回最后一次的执行结果。
15. _.memoize(func, [resolver]):将一个函数的计算结果缓存起来,以在相同的输入时返回缓存的结果。
以上就是常用的Lodash Api。
阅读全文