ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-23, Thursday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

JavaScript නව Set ක්‍රියාකාරකම්: union, intersection, difference සහ තවත් 7 ක් ES2025 දී හඳුන්වා දෙන ලදි

JavaScript නව Set ක්‍රියාකාරකම්: union, intersection, difference සහ තවත් 7 ක් ES2025 දී හඳුන්වා දෙන ලදි

JavaScript සංස්කරණය ES2025 නවතම නවීනතා සමඟ Set වස්තුවට සම්පූර්ණ සෙට්-තාත්ත්වික ක්‍රියාකාරකම් එක් කරලා. දැන් .union(), .intersection(), .difference(), .symmetricDifference(), .isSubsetOf(), .isSupersetOf() සහ .isDisjointFrom() යන සත්‍ය 7 ක්‍රමයක් සෘජුවම Set, Map හෝ size හා has() පදනම්ව ඇති ඕනෑම වස්තුවකට භාවිතා කළ හැකිය.

උදාහරණයක් ලෙස, const a = new Set([1,2,3]); const b = new Set([3,4,5]); යන දෙකම එකට එක්කරන්න a.union(b) කියලා ලියන්න. ප්‍රතිඵලය Set {1,2,3,4,5} වේ. එකම විදිහට a.intersection(b) කියලා ලියන විට දෙකම සමාන අගයන් (3) පමණක් ලැබේ. .difference() සහ .symmetricDifference() මඟින් අඩුපාඩු හෝ වෙනස්කම් සොයාගත හැකිය.

මෙම ක්‍රම සියල්ලම නව Set වස්තුවක් පණිවිඩයක් ලෙස ආපසු දෙයි, මූල වස්තුව වෙනස් නොවේ. ඒ නිසා immutable programming පුරුදු කරගන්නා සංවර්ධකයන්ට ඉතා උචිතයි. කේතය තනි-ලයින් පරිදි ලියන්න පුළුවන්, කියවීමට පහසු, දෝෂ අවස්ථා අඩුයි. වැඩිදුරටත්, Map වගේ set-like වස්තුද argument ලෙස භාවිතා කළ හැකි නිසා, data structures අතර අන්තර්ගතය පරිවර්තනය නොකරම ක්‍රියාකාරකම් සිදු කළ හැක.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයින්, විශ්වවිද්‍යාල සිසුන් සහ තාක්ෂණික ආයතන සඳහා මෙම නව Set ක්‍රමයන් විශාල ප්‍රයෝජනයක් ගෙන එයි. කේත ලේඛනය සරලවීම නිසා පාඩම් කාලය අඩු වේ, ඉගෙනුම් කටයුතු වේගවත් වේ. තවත්, ව්‍යාපාරික පද්ධතිවල permission management, tag diffing වැනි දත්ත සමානතා පරීක්ෂණය පහසුවෙන් සිදු කර, security audit කාර්යයන් ඉක්මනින් අවසන් කළ හැකිය. එමෙන්ම, Map‑Set අන්තර්ගතය සම්පූර්ණයෙන්ම සමාන වීම නිසා legacy code‑වලට අඩු පරිවර්තන පියවරක් පමණක් අවශ්‍ය වේ.

අවසන් වශයෙන්, ES2025 නව Set API එක JavaScript ප්‍රොග්‍රැමර් මණ්ඩලයට අලුත්ම productivity tool එකක් වශයෙන් පිළිගත හැක. මෙය ලොකුවේ ප්‍රචලිත frameworks සමඟ සම්මුඛීව භාවිතා කර, ශ්‍රී ලංකාවේ තාක්ෂණික නිෂ්පාදනවල ගුණාත්මකභාවය ඉහළ නැංවීමට මග පෙන්වයි.

💡 ඔබේ කේතයට නව Set ක්‍රම එක් කරලා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#JavaScript #Set #ES2025 #Programming #SriLankaTech