Источник: Nuances of Programming Операторы Rest (остаток) и Spread (расширение) можно использовать не только для разделения и соединения отдельных значений массивов. Здесь я собрал 7 малоизвестных способов использования этих операторов. 1. Добавление свойств Клонирование объекта с одновременным добавлением дополнительных свойств к клонируемому объекту. В этом примере мы клонируем user в userWithPass и одновременно добавляем к нему password. 2. Объединение объектов Здесь мы объединяем два объекта part1 и part2, в user1. Можно использовать другой синтаксис: 3. Удаление свойств объекта Свойства объекта можно удалить, с помощью деконструкции и оператора rest. Здесь мы исключаем password и собираем оставшиеся свойства в массив rest. 4. Динамическое удаление свойств Функция removeProperty принимает в качестве аргумента prop. Используя вычисленные имена объектов, prop можно удалить из клона динамически. 5. Упорядочивание свойств Когда свойства не в том порядке, в котором нам нужно,
Rest и Spread в JavaScript. Возможности, о которых вы не знали
6 марта 20206 мар 2020
114
2 мин