Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

nataleya2010

  • 0
    вклад
  • 3
    вопроса
  • 0
    ответов
  • 0%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как удалить гласные в строке?

    WAR_VIK @WAR_VIK
    Можно вообще не разбивать строку на массив и потом склеивать его, а решить старым добрым циклом:
    let print = s => console.log(s);
    function remove_vowels(s) {
         let res = '';
         for(let i of s) {
             if(i != 'a' && i != 'e' && i != 'i' && i != 'o' && i != 'u') res += i;
         }
         return res;
    }
    let str = 'Twinkle, twinkle, little star';
    print(remove_vowels(str));
    Ответ написан 01 окт. 2022
    2 комментария
    2 комментария
  • Как удалить гласные в строке?

    sergiks
    Сергей Соколов @sergiks Куратор тега JavaScript
    ♬♬
    Под капотом движок регулярок довольно большой и «тяжёлый». В этой задаче можно обойтись массивами и их эффективными методами.

    Разбить начальную строку на массив букв, отфильтровать его, сохранив только не-гласные, склеить:
    function disemvowel(str) {
      const vowels = ['a', 'e', 'i', 'o', 'u'];
      return str
        .split('')
        .filter(char => !vowels.includes(char))
        .join('');
    }
    
    console.log(disemvowel('Twinkle, twinkle, little star, How I wonder what you are.'));
    // Twnkl, twnkl, lttl str, Hw I wndr wht y r.
    Ответ написан 01 окт. 2022
    1 комментарий
    1 комментарий
  • Как удалить гласные в строке?

    AgentSmith72
    AgentSmith72 @AgentSmith72
    JS - это моё хобби
    Мастер регулярных выражений вам в помощь.

    Цикл не нужен. Можно и динамически создавать объект регулярного выражения из переменных:

    let replace = '[aeuio]';
    let regExp = new RegExp(replace, "gi");
    Ответ написан 30 сент. 2022
    Комментировать
    Комментировать
  • Как удалить гласные в строке?

    otdameskapizm
    otdameskapizm @otdameskapizm
    Помог ответ? Отметь решением...
    Пропиши вот так: str =str.replace(/[aeiou]/gi, '');
    Ответ написан 30 сент. 2022
    2 комментария
    2 комментария
  • Как вывести ответ в одну строку при рекурсии?

    0xD34F
    0xD34F @0xD34F
    Вместо вывода текущего результата в консоль возвращайте массив, состоящий из текущего результата и результатов рекурсивного вызова:

    function getDividers(num, divider) {
      return num === 1
        ? []
        : num % divider
          ? getDividers(num, divider + 1)
          : [ divider, ...getDividers(num / divider, divider) ];
    }

    Ну а с полученным массивом можете делать что там вам надо:

    function showDividers(num) {
      if (!Number.isInteger(num) || num < 2) {
        throw 'fuck off';
      }
    
      console.log(`${num} = ${getDividers(num, 2).join(' * ')}`);
    }
    Ответ написан 30 мар. 2022
    1 комментарий
    1 комментарий
  • Как верстать изогнутые секции?

    RAX7
    RAX7 @RAX7
    SVG + 2 маски, одна пропорционально растягивается, другая непропорционально. Отрицательным margin загнать секции одна на другую.
    Ответ написан более двух лет назад
    6 комментариев
    6 комментариев
Оценили как «Нравится»
Самые активные сегодня
  • Evgenii
    • 11 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 10 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 8 ответов
    • 0 вопросов
  • Sozdavan
    • 8 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации