1.Lodash简介
Lodash 是一个流行的Javascript使用工具库,提供一致的、高性能的工具函数用于处理:
- 数组、对象、字符串等常见数据结构
- 函数操作方法
- 使用工具方法
- 性能优化
2.常用函数
(1)数组操作
_.chunk(array, [size=1]):将数组拆分为多个长度为size的块_.compact(array):移除数组中的假值(false, null, 0, '',undefined,NaN)_.difference(array, [values]):返回在第一个数组中但不在后续数组中的值_uniq(array):数组去重
(2)对象操作
_.cloneDeep(value):深拷贝对象、数组_.merge(object, [sources]):递归合并对象_.pick(obj, [paths]):从对象中选择指定的某些属性_.omit(object, [paths]):排除对象中的某些指定属性
(3)函数操作
_.debounce(func, [wait=0], [opions]):防抖函数_.throttle(func, [wait=0], [options]):节流函数