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';
වස්තුවේ යතුරු මෙම විචල්යයන්ගෙන් ලබා ගන්නා ආකාරයට කරන්න.