Izračunane lastnosti v JavaScriptu
Pri deklariranju objekta so lahko imena njegovih lastnosti vzete iz spremenljivk. Takšne lastnosti imenujemo izračunane lastnosti. Poglejmo, kako se to naredi. Recimo, da imamo naslednji objekt:
let obj = {
a: 1,
b: 2,
c: 3
};
Recimo, da je ime neke lastnosti shranjeno v spremenljivki:
let key = 'a';
Naredimo tako, da se namesto imena lastnosti vzame vrednost iz naše spremenljivke. Za to je treba spremenljivko vzeti v oglate oklepaje:
let obj = {
[key]: 1,
b: 2,
c: 3
};
Pri deklariranju izračunanih lastnosti je mogoče izvajati določeno kodo. Primer:
let obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
V naslednji kodi bi moral biti ključ vzet iz spremenljivke. Popravite narejeno napako:
let key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Podan objekt:
let obj = {
x: 1,
y: 2,
z: 3
};
Podane spremenljivke:
let key1 = 'x';
let key2 = 'y';
let key3 = 'z';
Naredite tako, da so ključi objekta vzeti iz teh spremenljivk.