简介
理念
lodash的所有函数都不会在原有的数据上进行操作,而是复制出一个新的数据而不改变原有数据。类似immutable.js的理念去处理。
定义
lodash是一套工具库,内部封装了很多字符串、数组、对象等常见数据类型的处理函数。
文档url
https://www.lodashjs.com
https://lodash.com/
引用
import _ from 'lodash'
lodash优势
- 常规数组遍历
agent.forEach(function (n,key) {
agent[key].agent_id = agent[key].agent_name;
return agent;
})
- 使用lodash来遍历
const arr =_.forEach(agent,function(n,key) {
agent[key].agent_id= agent[key].agent_name
})
- 优势
不需要考虑return的值和this的指向问题,_.forEach直接是一个新的值