Հաշվարկվող հատկությունները 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';
Անեք այնպես, որ օբյեկտի բանալիները վերցվեն այս փոփոխականներից: