Израчунава својства у 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';
Постигните да се кључеви објекта узимају из ових променљивих.