使用lodash分配功能有什么好处?

时间:2015-03-24 20:18:52

标签: javascript lodash

我想了解使用lodash assign方法而不是普通javascript的好处。

我有一个带有一些属性的对象,我想为它添加一个属性,例如:

 var employee = {name: 'John'}

现在我想添加一个属性,例如,年龄值为25.所以在正常的Javascript中我可以这样做:

employee.age = 25;

这将使用值employee将新属性添加到25对象。这也可以通过lodash assign

完成
_.assign(employee, {age: 25}) 

在这里使用lodash而不是普通的javascript有什么好处?这只是一个偏好问题,两种方式都很好吗?

1 个答案:

答案 0 :(得分:1)

正如评论所述,它被设计用于整体分配/对象扩展。 它实际上做得更多 - 例如,您可以定义一个函数来定义分配的值。

另请注意,_.extend(...)是此方法的别名。

Lodash文档供您参考https://lodash.com/docs#assign

优于普通Javascript的优点是......简单的Javascript是为您编写和优化的:)同样方便的是将一些DRY混合在一起以获得良好的衡量标准。