Деструктуризация
javascript
1const { name, age, ...rest } = user;2const [first, second, ...others] = array;
Object Methods
javascript
1Object.keys(obj); // ['a', 'b']2Object.values(obj); // [1, 2]3Object.entries(obj); // [['a', 1], ['b', 2]]4Object.assign({}, a, b); // слияние
Reduce
javascript
1const sum = [1, 2, 3].reduce((acc, val) => acc + val, 0);2const grouped = items.reduce((acc, item) => {3 (acc[item.type] = acc[item.type] || []).push(item);4 return acc;5}, {});
Заключение
Мощные методы работы с данными — основа функционального программирования.
Изучите вопросы по JavaScript в нашем разделе.