JavaScript හි අරාව ව්යුහ විඝටනය
මෙම පාඩමෙන් අපි අරාවවල ව්යුහ විඝටන කර්මය විශ්ලේෂණය කරමු. මෙම කර්මය සැලසුම් කර ඇත්තේ අරාවක මූලද්රව්ය ප්රවර්ගයක් විචල්යයන්ට පේළියක කේතයකින් ලිවීම සඳහාය.
මෙම කර්මයේ වාක්ය ඛණ්ඩය පහත පරිදි වේ:
javascriptlet [variable1, variable2, variable3] = array;
ඔබට පෙනෙන පරිදි, = ලකුණේ
වම් පස ඇති වර්ග වරහන් තුළ විචල්ය නම් ලැයිස්තුගත කර ඇත.
මෙම විචල්ය let හරහා ස්කන්ධ වශයෙන් ප්රකාශ කරනු ලැබේ,
එය විවෘත වරහනට පෙර පිහිටා ඇත.
මෙම කර්මයේ ප්රතිඵලයක් ලෙස පළමු විචල්යයට පළමු මූලද්රව්යය (යනුවෙන්, බිංදුව සමඟ යතුර) ලියනු ලැබේ, දෙවන විචල්යයට - දෙවැන්න, තුන්වන විචල්යයට - තෙවැන්න.
අපි ප්රායෝගික උදාහරණයක් බලමු. අප සතුව වර්ෂය, මාසය සහ දිනය ගබඩා කරන අරාවක් ඇතැයි සිතමු:
javascriptlet arr = [2025, 12, 31];
ව්යුහ විඝටනය භාවිතා කරමින් වර්ෂය, මාසය සහ දිනය අනුරූප විචල්යවලට ලියමු:
javascriptlet arr = [2025, 12, 31];
let [year, month, day] = arr;
අපගේ විචල්යවල අන්තර්ගතය දෙස බලමු:
javascriptconsole.log(year); // 2025 ප්රතිදානය කරයි
console.log(month); // 12 ප්රතිදානය කරයි
console.log(day); // 31 ප්රතිදානය කරයි
සැසඳීම සඳහා, ව්යුහ විඝටනය නොමැතිව කේතය කෙතරම් අපහසු හා දිගු වේදැයි බලන්න:
javascriptlet arr = [2025, 12, 31];
let year = arr[0];
let month = arr[1];
let day = arr[2];
console.log(year); // 2025 ප්රතිදානය කරයි
console.log(month); // 12 ප්රතිදානය කරයි
console.log(day); // 31 ප්රතිදානය කරයි
පහත කේතයේ දී අරාවේ කොටස් අනුරූප විචල්යවලට ලියනු ලැබේ:
javascriptlet arr = ['John', 'Smit', 'development', 'programmer', 2000];
let name = arr[0];
let surname = arr[1];
let department = arr[2];
let position = arr[3];
let salary = arr[4];
අධ්යයනය කළ න්යාය අනුව ව්යුහ විඝටනය හරහා මෙම කේතය නැවත සකස් කරන්න.