Задача вывести максимум и минимум в функции. Не пойму почему не работает цикл for
Не могу понять почему цикл не перебирает массив.
let max = array[0] ;
let min = array[0] ;
function hightAndLow(numbers){
let array = numbers.split(' ');
for (let i = 0; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
if (array[i] < min) {
min = array[i];
}
}
alert("Max is " + max);
alert("Min is " + min);
}
hightAndLow('1 2 3 4 5');
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
function highAndLow(numbers) {
let array = numbers.split(' ').map(i => +i);
let max = array[0];
let min = array[0];
for (let i = 0; i < array.length; i++) {
if (array[i] > max) {
max = array[i];
}
if (array[i] < min) {
min = array[i];
}
}
return {min, max};
}
console.log(highAndLow('1 2 3 4 5'));