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 ක්‍රියාකරු භාවිතයෙන් අපට ඕනෑම තරම් අරාවක් භාවිතා කළ හැකිය!

Задание 1

සංඛ්‍යා සහිත අරාවක් ලබා දී ඇත. Math.min හා spread භාවිතයෙන් අරාවේ අවම අගය