Распространение объектов

Синтаксис распространения объектов был недавно добавлен в спецификацию JavaScript.

Вот несколько причин, по которым он стал популярным:

Оператор распространения позволяет вам полностью скопировать или выполнить копию перечисляемых свойств из одного объекта в другой без необходимости выполнять операцию клонирования или копирования строк кода JavaScript.

Распространение объектов заменяет собой операцию копирования:

var c = {a:{b:1}, c:{arr: [a, b, c]}];
let d = {...c};

Преимущество использования синтаксиса распространения объектов становится тем очевиднее, чем сложнее становятся объекты, с которыми вы работаете.

Ответить