JavaScript හි යතුරකින් අංගයකට ප්රවේශ වීමේ දෝෂය
වර්ග වරහන් භාවිතයෙන් වස්තුවක අංගයකට ප්රවේශ වීමේදී, යතුරු නම් උපුටා දැක්විය යුතුය, නමුත් විචල්ය නම් උපුටා දැක්විය යුතු නොවේ. මෙය අවබෝධ නොකිරීම බොහෝ විට දෝෂ වලට හේතු විය හැකිය. එබැවින් අපි නැවත වරක් ප්රවේශ වීමේ නීති සාකච්ඡා කරමු.
පහත කේතයේ, අපි වස්තුවෙන්
'key' යතුර සමඟ අංගය ලබා ගනිමු:
console.log(obj['key']);
පහත කේතයේ, අපි වස්තුවෙන් අංගය ලබා ගනිමු,
එහි යතුරේ නම
key විචල්යය තුළ ගබඩා වී ඇත:
console.log(obj[key]);
පහත කේතයේ සිදු කර ඇති දෝෂය නිවරදි කරන්න:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
පහත කේතයේ සිදු කර ඇති දෝෂය නිවරදි කරන්න:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);