На входе у меня строка чисел. Нужно найти максимальное и минимальное значение. Не воспринимается число 0. Что не так сделал?)
function highAndLow(numbers) {
var arr = numbers.split(" ").map(Number).filter(Boolean);
var largest = Math.max.apply(null, arr);
var least = Math.min.apply(null, arr);
var answer = `${largest} ${least}`;
return answer;
}
console.log(highAndLow("1 0")); //?
console.log(highAndLow("0 -1 ")); //?
console.log(highAndLow("4 5 29 54 4 0 -214 542 -64 1 -3 6 -6"));
Зачем Вы написали .filter(Boolean);
, и что оно по-Вашему делает?
Посмотрим, что получается после фильтрации:
function highAndLow(numbers) {
var arr = numbers.split(" ").map(Number).filter(Boolean);
console.log(JSON.stringify(arr));
/*var largest = Math.max.apply(null, arr);
var least = Math.min.apply(null, arr);
var answer = `${largest} ${least}`;
return answer;*/
}
highAndLow("1 0");
highAndLow("0 -1 ");
highAndLow("4 5 29 54 4 0 -214 542 -64 1 -3 6 -6");
Чтобы отсеять "нечисла":
function highAndLow(numbers) {
var arr = numbers.split(" ").map(Number).filter(e => !isNaN(e));
var largest = Math.max.apply(null, arr);
var least = Math.min.apply(null, arr);
var answer = `${largest} ${least}`;
return answer;
}
console.log(highAndLow("1 abc 0")); //?
console.log(highAndLow("0 -1 ")); //?
console.log(highAndLow("4 5 29 54 4 0 -214 542 -64 1 -3 6 -6"));
function highAndLow(numbers) {
var arr = numbers.split(" ").map(el => +el).filter(el => el != 0);
var largest = Math.max.apply(null, arr);
var least = Math.min.apply(null, arr);
var answer = `${largest} ${least}`;
return answer;
}
console.log(highAndLow("1 0")); //?
console.log(highAndLow("0 -1 ")); //?
console.log(highAndLow("4 5 29 54 4 0 -214 542 -64 1 -3 6 -6"));
Виртуальный выделенный сервер (VDS) становится отличным выбором
Всем привет ! Ребята помогите пожалуйста, как отловить ошибку POST 423 (Locked), она написана на PHP как abort(423), но я не могу ее отловить на JS
Подключил CDN particlesjs а также поставил defer при загрузке но ошибка все равно есть Вот код app
Есть вполне тривиальная форма посыла сообщений в администрацию веб-проектаФорма выглядит следующим образом: