Название фичи: Деструктурирование

Решаемая проблема:

Деструктурирование обеспечивает удобный способ для извлечения данных из объектов или массивов. С ним нескольким переменным могут быть присвоены значения единовременно, при этом можно с легкостью поменять местами значения переменных.
Деструктурирование может быть использовано, чтобы задать значения по умолчанию для объектов аргументов.

Аналоги: -

То что нужно знать:

1.Деструктурирование массивов:

  • Создание переменых как эквивалент обращений по индексу
  • Работа с ранее объявленными переменными
  • Работа с параметрами функции
  • Возможность создать переменную для оставшихся элементов списка (use: ...name)

2.Деструктурирование объекта

  • Возможность назначить переменные без объявления (окружение круглыми скобками)
  • Переименование свойств
  • Значение по умолчанию

3.Объявление функций

Синтаксис:

let [x, y] = [1, 2]; // x = 1, y = 2

let a = 1, //единовременная инициализация
   b = 2;

// деструктурирование объекта
let obj = {x: 1, y: 2}; 
let {x, y} = obj; // x = 1, y = 2

Перекомпилированный в JS код:

var _a = [1, 2], x = _a[0], y = _a[1];

var a = 1, b = 2;

var obj = { x: 1, y: 2 };
var x = obj.x, y = obj.y;

results matching ""

    No results matching ""