JavaScript හි සංකේත සමඟ වස්තුවක් පුරා ගමන් කිරීම
වස්තුවක යතුරක් ලෙස Symbol වර්ගයේ ප්රතිලාභය වන්නේ
එවැනි යතුරු ලූපයක් මගින් පුරා ගමන් කිරීමේදී
සහභාගී නොවනු ඇති බවයි.
අපි උදාහරණයක් බලමු. අපට පහත වස්තුව ඇති බව කියමු:
let obj = {a: 1, b: 2, c: 3};
සංකේතයකින් යතුරක් සමඟ නව මූලද්රව්යයක් මෙම වස්තුවට එක් කරමු:
let sym = Symbol();
obj[sym] = 'text';
මෙම වස්තුව ලූපයක් මගින් පුරා යමු. ප්රතිඵලයක් වශයෙන්, අපි සියලුම මූලද්රව්ය දකිමු, සංකේතයකින් යතුර සහිත අපගේ එක හැර:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
සංකේතයකින් යතුරක් සහිත වස්තුවක් සාදන්න. එය ලූපයක් මගින් පුරා යන්න. සංකේතය පුරා ගමනට සහභාගී නොවන බව තහවුරු කර ගන්න.