JavaScript-də Hesablanan Xassələr
Obyekt təyin edilərkən onun xassələrinin adları dəyişənlərdən götürülə bilər. Belə xassələr hesablanan adlanır. Gəlin görək bu necə edilir. Tutaq ki, bizim aşağıdakı obyektimiz var:
let obj = {
a: 1,
b: 2,
c: 3
};
Tutaq ki, müəyyən bir xassənin adı dəyişəndə saxlanılır:
let key = 'a';
Gəlin elə edək ki, xassənin adı yerinə bizim dəyişənimizin dəyəri götürülsün. Bunun üçün dəyişən kvadrat mötərizə içərisinə alınmalıdır:
let obj = {
[key]: 1,
b: 2,
c: 3
};
Hesablanan xassələri təyin edərkən müəyyən kodu yerinə yetirmək olar. Nümunə:
let obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
Aşağıdakı kodda açar dəyişəndən götürülməli idi. Edilmiş səhvi düzəldin:
let key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Obyekt verilmişdir:
let obj = {
x: 1,
y: 2,
z: 3
};
Dəyişənlər verilmişdir:
let key1 = 'x';
let key2 = 'y';
let key3 = 'z';
Obyektin açarlarının bu dəyişənlərdən götürülməsini təmin edin.