Вычисляемые свойства в JavaScript
При объявлении объекта имена его свойств могут браться из переменных. Такие свойства называются вычисляемыми. Давайте посмотрим, как это делается. Пусть у нас есть следующий объект:
let obj = {
a: 1,
b: 2,
c: 3
};
Пусть имя некоторого свойства хранится в переменной:
let key = 'a';
Давайте сделаем так, чтобы вместо имени свойства взялось значение из нашей переменной. Для этого переменную следует взять в квадратные скобки:
let obj = {
[key]: 1,
b: 2,
c: 3
};
При объявлении вычисляемых свойств можно выполнять некоторый код. Пример:
let obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
В следующем коде ключ должен был взяться из переменной. Исправьте допущенную ошибку:
let key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Дан объект:
let obj = {
x: 1,
y: 2,
z: 3
};
Даны переменные:
let key1 = 'x';
let key2 = 'y';
let key3 = 'z';
Сделайте так, чтобы ключи объекта брались из этих переменных.