Aprēķināmās īpašības JavaScript
Deklarējot objektu, tā īpašību nosaukumi var tikt ņemti no mainīgajiem. Šādas īpašības tiek sauktas par aprēķināmām. Paskatīsimies, kā tas tiek darīts. Pieņemsim, ka mums ir šāds objekts:
let obj = {
a: 1,
b: 2,
c: 3
};
Pieņemsim, ka kādas īpašības nosaukums ir saglabāts mainīgajā:
let key = 'a';
Izveidosim tā, lai īpašības nosaukuma vietā tiktu ņemta vērtība no mūsu mainīgā. Lai to izdarītu, mainīgais ir jāievieto kvadrātiekavās:
let obj = {
[key]: 1,
b: 2,
c: 3
};
Deklarējot aprēķināmās īpašības, var izpildīt kādu kodu. Piemērs:
let obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
Sekojošajā kodā atslēga vajadzēja tikt ņemtai no mainīgā. Izlabojiet pieļauto kļūdu:
let key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Dots objekts:
let obj = {
x: 1,
y: 2,
z: 3
};
Doti mainīgie:
let key1 = 'x';
let key2 = 'y';
let key3 = 'z';
Izveidojiet tā, lai objekta atslēgas tiktu ņemtas no šiem mainīgajiem.