Вывожу максимальное число функцией.
var myArray = [0, 1, 9, 4, 3, 2, 8, 6];
var result = myArray[0];
function maxResult(data) {
for (i = 0; i < data.length; i++) {
if (data[i] > data[0]) {
data[0] = data[i];
console.log(data[0]);
}
}
}
maxResult(myArray);
В результате в console я получаю результат 1 и 9. Не могу понять в чем проблема.
Прошу тапками не бросаться, пока только еще изучаю javascript.
Спасибо за ответы. Вопрос закрыт.
Результат нужно выводить после цикла, т.к. в цикле вы выводите только промежуточные результаты
Вы выводили в консоль в теле цикла, надо после
var myArray = [0, 1, 9, 4, 3, 2, 8, 6];
var result = myArray[0];
function maxResult(data) {
for (i = 0; i < data.length; i++) {
if (data[i] > data[0]) {
data[0] = data[i];
}
}
console.log(data[0]);
}
maxResult(myArray);
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости