1. Напишите функцию ucFirst(str), которая возвращает строку str с заглавным первым символом, например:
елена в категроии Информатика, вопрос открыт 21.04.2017 в 09:45
ucFirst("вася") == "Вася";
ucFirst("") == ""; // нет ошибок при пустой строке
P.S. В JavaScript нет встроенного метода для этого. Создайте функцию, используя toUpperCase() и charAt().
Напишите функцию checkSpam(str), которая возвращает true, если строка str содержит „viagra“ или „XXX“, а
иначе false.
Функция должна быть нечувствительна к регистру:
checkSpam('buy ViAgRA now') == true
checkSpam('free xxxxx') == true
checkSpam("innocent rabbit") == false
2. Создайте функцию truncate(str, maxlength), которая проверяет длину строки str, и если она
превосходитmaxlength – заменяет конец str на "...", так чтобы ее длина стала равна maxlength.
Результатом функции должна быть (при необходимости) усечённая строка.
Например:
truncate("Вот, что мне хотелось бы сказать на эту тему:", 20) = "Вот, что мне хоте..."
truncate("Всем привет!", 20) = "Всем привет!"
3. Есть стоимость в виде строки: "$120". То есть, первым идёт знак валюты, а затем – число.
Создайте функцию extractCurrencyValue(str), которая будет из такой строки выделять число-значение, в данном
случае 120.
4. Создайте функцию, comparisonSymbol(str, str) которая посимвольно сравнит два аргумента. Обязательно
предусмотреть случаи и вывести ошибку если:
Аргументы не строкового типа
Количество символов в аргументах неравно.
Один из аргументов отсутсвует
comparison ("Строка", "Строка") = "Строки равны"
comparison ("Строка", "Строка!!!") = "Строки не равны"
comparison ("Строка", 20) = "Неверный аргумент (20)"
comparison ("Строка") = "Недостаточно аргументов. comparison (str, str) "
5. Напишите функцию happyTicket(str) которая определяет счастливый ли билет Вам попался.
Функция принимает строку из 6 символов. Каждый символ нужно привести к числу. Билет считается
счастливым если сумма первых трех цифр равна сумме последних трех цифр. Предусмотреть вывод ошибок.
happyTicket ("123123") = "Счастливый билет"
happyTicket ("123123") = "Увы=( Может повезет в следующий раз"
happyTicket ("ааа") = "Что-то пошло не так"
0 ответов
Зарегистрируйтесь или авторизируйтесь на сайте чтобы оставить ответ на вопрос.