Вылічаемыя ўласцівасці ў 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';
Зрабіце так, каб ключы аб'екту браліся з гэтых зменных.