Рубрики
Без рубрики

Понимание оператора распространения

Синтаксис распространения объекта был недавно был добавлен в спецификацию JavaScript. Вот некоторые причины, по которым это стало популярным так быстро

Автор оригинала: Theresa Mostert.

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

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

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

Это самое простое использование можно объяснить простым операцией копирования:

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

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