lodash常用方法

cloneDeep 克隆

bash 复制代码
import { cloneDeep,reduce } from 'lodash';
const b = {c:1}
const a = cloneDeep(b)

debounce 防抖

bash 复制代码
import { debounce } from 'lodash';
debounce(() => {
    
}, 300, { trailing: true })()

omit方法删除指定属性,返回一个新的对象

bash 复制代码
import { omit } from 'lodash';
var obj= { 'a': 1, 'b': '2', 'c': 3 };

//参数一:obj对象
//参数二:需删除的属性
var result = omit(obj, ['a', 'b']);
var resule = omit(obj, function(value, key) {
	return key === 'a' || key === 'b';
})
//结果{c:3}

isEqual判断两个对象属性值是否相等

bash 复制代码
const [newData, setNewData] = useState<any>({});
useEffect(() => {
    if (!isEqual(newData, data)) {
      setNewData(data)
    }
  }, [data]);
相关推荐
凌览11 小时前
2026年1月编程语言排行榜|C#拿下年度语言,Python稳居第一
前端·后端·程序员
user861581857815411 小时前
Element UI 表格 show-overflow-tooltip 长文本导致闪烁的根本原因与解法
前端
不会写前端的小丁11 小时前
前端首屏渲染性能优化小技巧
前端
还不秃顶的计科生11 小时前
defaultdict讲解
开发语言·javascript·ecmascript
晴虹11 小时前
lecen:一个更好的开源可视化系统搭建项目--组件和功能按钮的权限控制--全低代码|所见即所得|利用可视化设计器构建你的应用系统-做一
前端·后端·低代码
爱分享的鱼鱼11 小时前
Pinia 深度解析:现代Vue应用状态管理最佳实践
前端·后端
花归去11 小时前
echarts 柱状图包含右侧进度
开发语言·前端·javascript
沐浴露z11 小时前
学习通“只能录入不能粘贴” 解决方案与原理分析
javascript
多看书少吃饭12 小时前
Vite开发环境按需编译是怎么实现的
前端
ybb_ymm12 小时前
@Async修饰不生效
java·前端·数据库