НРК (JS). Лабораторная работа 5, функции, обработка строк

Задания

  1. Создать функцию clearMinMax(s), которая удаляет из переданной строки s символы, встречающиеся максимальное и минимальное количество раз. Функция возвращает модифицированную строку.
    Пример программы:
    var s=clearMinMax("araabhgfdbd");
    document.writeln(s);
    
    В окне браузера появится:
    bdbd
    
  2. Создать функцию cryptCesare(s,k), которая шифрует переданную строку s шифром Цезаря с ключом k. Шифрованию подвергнуты только буквы русского алфавита с учетом регистра, остальные символы должны остаться неизменными. Функция возвращает зашифрованную строку.
    Пример программы:
    var s=cryptCesare("1Ч2ы3Ф4ы5Р6",2);
    document.writeln(s);
    
    В окне браузера появится:
    1Щ2э3Ц4э5Т6
    
  3. Создать функцию htmlString(s,html). Строка html должна состоять из слов bold, big, small, italics, в произвольном порядке, разделенных пробелами. Функция возвращает строку s, применив к ней соответствующие методы объекта String в том-же порядке, в каком они перечислены в строке html.
    Пример программы:
    var s=htmlString("12345","big big big italic");
    document.writeln(s);
    
    В окне браузера появится:
    12345