Lodash 工具库
小于 1 分钟
Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。在框架中已经默认引入,您可以直接使用它。
使用方式
我们需要使用 lodash-unified
的形式导入所需工具类,因为 lodash-unified
对 lodash-es
做了 ESM (ESModule) 格式支持并兼容 CJS (CommonJS) 格式,vite 又是使用原生 ESM 文件快速启动。
用法样例:
import { isEmpty, throttle, cloneDeep } from "lodash-unified"
// 深拷贝
var objects = [{ 'a': 1 }, { 'b': 2 }];
var deep = cloneDeep(objects);
console.log(deep[0] === objects[0]);
// => false
// 判断空值
isEmpty(null);
// => true
isEmpty(true);
// => true
isEmpty(1);
// => true
isEmpty([1, 2, 3]);
// => false
isEmpty({ 'a': 1 });
// => false
// 节流;点击后就调用 `renewToken`,但5分钟内超过1次。
var throttled = throttle(renewToken, 300000, { 'trailing': false });