我想了解使用lodash assign
方法而不是普通javascript的好处。
我有一个带有一些属性的对象,我想为它添加一个属性,例如:
var employee = {name: 'John'}
现在我想添加一个属性,例如,年龄值为25.所以在正常的Javascript中我可以这样做:
employee.age = 25;
这将使用值employee
将新属性添加到25
对象。这也可以通过lodash assign
:
_.assign(employee, {age: 25})
在这里使用lodash而不是普通的javascript有什么好处?这只是一个偏好问题,两种方式都很好吗?
答案 0 :(得分:1)
正如评论所述,它被设计用于整体分配/对象扩展。 它实际上做得更多 - 例如,您可以定义一个函数来定义分配的值。
另请注意,_.extend(...)
是此方法的别名。
Lodash文档供您参考https://lodash.com/docs#assign
优于普通Javascript的优点是......简单的Javascript是为您编写和优化的:)同样方便的是将一些DRY混合在一起以获得良好的衡量标准。