Недавно я снова взялся за Javascript в своей повседневной работе по написанию программного обеспечения с использованием ReactJS и Elixir. Давненько я не программировал javascript профессионально со времен AngularJS 1. С 2014 года в JS-библиотеках и сообществах появилось так много новых изменений! Мне нужно догнать.

Сегодня я изучил новый способ использования динамического ключа в ES6 для доступа или назначения свойства объекта.

ES6 позволяет разработчикам создавать или получать доступ к объекту с помощью динамических ключей или имен:

Вы можете придумать множество способов применить это к вашему сценарию кодирования. Как насчет случая, когда вам может понадобиться создать объект с возрастающим числом в имени ключа?

Или, когда вы хотите заменить элемент в массиве динамическим индексом 😉

Функция Object.assign ES6 используется для копирования значений всех перечислимых собственных свойств из одного или нескольких исходных объектов в целевой объект.

Подробнее об этом читайте здесь: https://www.ecma-international.org/ecma-262/6.0/#sec-object.assign