Это может быть глупый вопрос. Но я просто хочу понять, как использовать метод назначения lodash вместо обычного javascript.В чем преимущество использования функции назначения lodash?
У меня есть один объект с некоторым свойством, и я хочу добавить еще одно свойство к нему с некоторым значением, как:
var employee = {name: 'John'}
Теперь я хочу добавить еще одно свойство сказать возраст со значением 25. Таким образом, в нормальной Javascript я мог бы сделать так:
employee.age = 25;
и это добавит новое свойство объекта работника со значением 25. То же самое можно сделать с помощью lodash назначения, как:
_.assign(employee, {age: 25})
Так может ли кто-нибудь объяснить преимущество использования lodash здесь вместо обычного javascript или его просто вопрос предпочтения оба пути в порядке?
Вы, вероятно, никогда не должны использовать его, чтобы просто установить другое свойство, как в вашем примере. Он предназначен для использования при копировании большого, потенциально изменяемого набора свойств из одного объекта в другой. –
Как сказал Джереми, это удобная функция, когда вы назначаете несколько свойств. Он обрабатывает их применение в правильном порядке, при необходимости переписывая и т. Д. – brianvaughn
Кроме того, иногда вы хотите назначить свойства из произвольного объекта, который может иметь различное количество свойств. Этот метод полезен для поддержания чистоты. –