Екстремне вредности низа кроз spread у JavaScript-у
Погледајте следећи код:
let max = Math.max(1, 2, 3, 4, 5);
Као што видите, у овом коду се налази максимални број. Али шта учинити ако су наши бројеви представљени у облику низа? На пример, овако:
let arr = [1, 2, 3, 4, 5];
Нажалост, не можемо учинити следеће:
let arr = [1, 2, 3, 4, 5];
let max = Math.max(arr); // овде се не може проследити низ
Наравно, можемо ручно унети елементе
низа у Math.max, овако:
let arr = [1, 2, 3, 4, 5];
let max = Math.max(arr[0], arr[1], arr[2], arr[3], arr[4]);
Међутим, у овом случају се губи свака универзалност:
наш код ће наћи максималну вредност
само за низ од 5 елемената.
А шта ако нам треба више или мање елемената у низу? Решење постоји! Користимо оператор spread:
let arr = [1, 2, 3, 4, 5]
let max = Math.max(...arr);
Овај код, упркос својој једноставности, је веома
моћан. Наиме, Math.max може да прихвати
било који број параметара, а то значи да помоћу
оператора spread можемо користити низ
произвољне величине!
Дат је низ са бројевима. Користећи Math.min
и spread прикажите на екрану минималну вредност
низа.