JavaScript හි spread භාවිතයෙන් අරාවේ අන්ත මූල්යන්
පහත කේතය බලන්න:
javascriptlet max = Math.max(1, 2, 3, 4, 5);
ඔබට පෙනෙන පරිදි, මෙම කේතයේ සංඛ්යා අතරින් උපරිමය සොයා ගනී. නමුත් අපගේ සංඛ්යා අරාවක් ලෙස ඉදිරිපත් කර ඇත්නම් කුමක් කළ යුතුද? උදාහරණයක් ලෙස, මෙහෙම:
javascriptlet arr = [1, 2, 3, 4, 5];
අවාසනාවකට මෙන්, අපට පහත දේ කළ නොහැක:
javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // මෙහි අරාව පැවරිය නොහැක
ඇත්ත වශයෙන්ම, අපට අරාවේ මූලද්රව්ය
Math.max හි අතින් ඇතුළත් කළ හැකිය,
මෙහෙම:
javascriptlet arr = [1, 2, 3, 4, 5];
let max = Math.max(arr[0], arr[1], arr[2], arr[3], arr[4]);
කෙසේ වෙතත්, මෙම අවස්ථාවේදී සියලුම විශ්වීයත්වය අහිමි වේ:
අපගේ කේතය උපරිම අගය සොයා ගනී
5 මූලද්රව්ය වලින් යුත් අරාවක් සඳහා පමණි.
අරාවේ වැඩි හෝ අඩු මූලද්රව්ය අවශ්ය වුනොත් කුමක් කළ යුතුද? විසඳුමක් තිබේ! අපි spread ක්රියාකරු භාවිතා කරමු:
javascriptlet arr = [1, 2, 3, 4, 5]
let max = Math.max(...arr);
එහි සරල බව නොතකා, මෙම කේතය ඉතා
ප්රබලය. මොකද Math.max හට
අත්යවශ්ය පරාමිති ගණනක් ලබා ගත හැකිය, එමනිසා
spread ක්රියාකරු භාවිතයෙන් අපට ඕනෑම තරම්
අරාවක් භාවිතා කළ හැකිය!
සංඛ්යා සහිත අරාවක් ලබා දී ඇත. Math.min
හා spread භාවිතයෙන් අරාවේ අවම අගය