Math.max() работает неисправно
не выводит максимальное число, почему?
x = [-7,37,4,12,2,5,7]
let h = 0
for(i=0;i<x.length;i++){
h = Math.max(x[i])
}
console.log(h)
Ответы (3 шт):
Автор решения: Kromster
→ Ссылка
Функция Math.max совершенно исправна. Просто надо читать документацию и смотреть как ей пользоваться.
Функция Math.max взвращает максимальное из переданных в нее чисел. Естественно, если вы каждый раз передаете только одно число - оно максимально.
Передавать надо два числа:
h = Math.max(h, x[i])
Автор решения: Konstantin_SH
→ Ссылка
Не выводит, потому что Math.max принимает два или больше аргументов. Попробуйте сделать так:
let x = [-7,37,4,12,2,5,7]
let h = 0
h = Math.max.apply (null, x);
console.log(h);