Lodash粗解及常用函数

44 阅读1分钟

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]):节流函数