这两天在学习webpack时,发现官网上引用了lodash,然后发现公司项目构建时也引用了它,也查了一下lodash文档,看了一下例子,发现和ES6的运用结果有所出入,想咨询各位一下,现在构建还需要引用lodash吗?在什么的场景下,可以用得到呢?谢谢了~请问一下,ES6越来越完善了,现在构建还需要lodash,好处在哪呢?lodash文档上的democonsole.log(_.defaults({'a':1},{'a':3,'b':2}))//结果{a:1,b:2}console.log(Object.assign({'a':1},{'a':3,'b':2}))//结果{a:3,b:2}觉得用ES6也能实现,但结果不一样,就有点蒙了,不知道什么场景下会想到用它?最好能帮举一个例子~webpack官网中用了lodash_.join(['Hello','webpack'],'')//Hellowebpack
2 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
阁下要在lodash中使用类似assign的方法,应该使用_.assign,而不是_.defaults,以下是它们的区别:_.assign:分配来源对象的可枚举属性到目标对象上。来源对象的应用规则是从左到右,随后的下一个对象的属性会覆盖上一个对象的属性。_.defaults:分配来源对象的可枚举属性到目标对象所有解析为undefined的属性上。来源对象从左到右应用。一旦设置了相同属性的值,后续的将被忽略掉。
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
lodash也是基于js写的一个提供简易方法的库,他可以让你有直接的function来处理一些复杂操作。当然如果你不需要,或者自己可以实现,那就不需要了。
添加回答
举报
0/150
提交
取消