Добрый вечер, всем!
Пытаюсь сделать следующее задание, но почему то условия if-a не срабатывают или else if начинает работать не правильно.
Создать функцию, которая принимает 1 аргумент (название произвольное)
· Если как аргумент передана не строка - функция оповещает об этом пользователя
· В полученной (как аргумент) строке функция должна убрать все пробелы в начале и в конце
· Если строка более 50 знаков - то после 50го символа часть текста скрывается и вместо них появляются три точки (...)
Подскажите где я совершил ошибку или может стоит сделать проверку не через if ?
let b;
function myFunction(a) {
a = prompt("", "");
b = a.split(' ').join('');
if (isNaN(b) || b == null) {
console.log("done");
}
else if (b > 50 && b == 50) {
document.write(b + '... ');
}
else if (b < 50) {
document.write(b + '++++');
}
else {
alert('Ошибка! Вы ввели число!!!');
}
}
myFunction();
Спасибо!
Всех с наступающим праздником!!!