使用 lodash 分配函数有什么好处?

What is the benefit of using lodash assign function?

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

我有一个具有某些属性的对象,我想再添加一个 属性 给它,其中包含一些值,例如:

 var employee = {name: 'John'}

现在我想再添加一个 属性,例如,年龄值为 25。所以在正常情况下 Javascript 我可以这样做:

employee.age = 25;

这会将新的 属性 添加到具有值 25employee 对象。这也可以通过 lodash assign:

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

在这里使用 lodash 而不是正常的 javascript 有什么好处?只是喜好问题,两种方式都可以吗?

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

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

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

与普通 Javascript 相比的优势在于...普通 Javascript 是为您编写和优化的 :) 也就是为了方便而混入了一些干货。