массиве. Вроде работает
function min(array) {
if (array && array.length > 0) {
let max = array[0];
array.forEach(function(elem) {
if (elem > max) max = elem;
});
return max;
} else {
return 0;
}
}
Но по условиям задачи функция должна вернуть 0, если в массиве не числа, или он пустое, или еще что-то, кроме чисел.
Здесь же, если в массив написать просто строку, то строку и выдаст. Как правильно сделать проверку?
в начале проверку добавить если включает что-то не то, вернуть 0, иначе проверяшь остальное
на массив [33,-4,23,38,-22,-31,0,-33,18,24,29,-37,16,36,14,22,35,10,-22,22] работает неверное
Не понял, это что ? Код что бы найти минимальный элемент массива ????
максимальный. имя функции не поменял
А зачем такой код если все делается в 1 строчку ? Или я не правильно понимаю условие ?
Обсуждают сегодня