Berekende Eienskappe in JavaScript
Wanneer 'n objek gedeclareer word, kan die name van sy eienskappe uit veranderlikes geneem word. Sulke eienskappe word berekende genoem. Kom ons kyk hoe dit gedoen word. Gestel ons het die volgende objek:
let obj = {
a: 1,
b: 2,
c: 3
};
Gestel die naam van 'n sekere eienskap word gestoor in 'n veranderlike:
let key = 'a';
Kom ons doen so dat in plaas van die eienskapnaam, die waarde uit ons veranderlike geneem word. Vir hierdie doel moet die veranderlike in vierkantige hakkies geplaas word:
let obj = {
[key]: 1,
b: 2,
c: 3
};
Met die deklarasie van berekende eienskappe kan 'n sekere kode uitgevoer word. Voorbeeld:
let obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
In die volgende kode moet die sleutel uit die veranderlike geneem gewees het. Korrigeer die gemaakte fout:
let key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Gegee 'n objek:
let obj = {
x: 1,
y: 2,
z: 3
};
Gegee veranderlikes:
let key1 = 'x';
let key2 = 'y';
let key3 = 'z';
Maak so dat die sleutels van die objek uit hierdie veranderlikes geneem word.