1、概念
lodash 是一个插件,对 JavaScript 中操作 数组、字符串、对象 的方法做了优化,可以避免空指针现象,例如:get、set 方法;提供了一些常用的工具函数,例如:防抖、节流、深拷贝 等。
Lodash 官网
Lodash 中文网
2、使用
💡 Tips:lodash 是一个 npm 包,可以通过 npm i --save lodash 引入
import { get, isEmpty, find, toNumber, cloneDeep, findIndex, debounce } from 'lodash';
3、常用方法
方法名 | 功能 |
---|---|
get | 获取对象的属性值,不用做异常判断 |
set | 设置对象的属性值,深层嵌套属性可自动补全 |
debounce | 防抖 |
throttle | 节流 |
cloneDeep | 深拷贝 |
filter | 数组过滤,返回新数组 |
findIndex | 查找索引 |
find | 查找元素 |
includes | includes 包含 |
isEmpty | 检查 value 是否为一个空对象 |
isEqual | 确定两者是否相等,可判断对象 |
isArray | 是否是 Array 类对象 |
isBoolean | 是否为布尔值 |
isNaN | 是否为 NaN |
isNull | 是否为 Null |
isNumber | 是否为数字 |
isObject | 是否为引用数据类型 |
isString | 是否为字符串 |
toNumber | toNumber 转换为数字 |
toString | 转换为字符串 |
toArray | 转换为数组 |
toLower | 字符串变小写 |
toUpper | 字符串变大写 |
remove | remove 移除数组中某一项元素 |