Я пытаюсь сделать функцию, которая собирает наибольшее число в массиве, но я не могу заставить его пройти первый номер.функция, чтобы выбрать наибольшее число
function largestNumber(numbers) {
var constant = 1;
for(i = 0; i < numbers.length; i++) {
if(numbers[i] > constant) {
constant = numbers[i];
}
return constant;
}
}
var numbers = [3, 4, 2, 6, 45, 775, 83, 5, 7];
largestNumber(numbers);
Потому что вы возвращаетесь на первую итерацию ... – Li357
^Что сказал Андрей, вытащите его из цикла for. – Illdapt
FYI: 'Math.max.apply (Math, numbers);' делает именно то, что вы пытаетесь сделать –