Пишем capitalize на JS

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024
  • Реализовываем метод capitalize на языке JavaScript и добавляем его в прототип

Комментарии • 32

  • @ТатьянаСтаркова-б1п

    Никогда не понимала регулярки, спасибо

    • @FrontNinja
      @FrontNinja  Год назад +2

      да я тоже их не понимаю)

    • @stanislavp9433
      @stanislavp9433 Год назад

      Прикольная вещь. Выручает часто, не только в программировании но и в быту.

    • @CbIPoK2513
      @CbIPoK2513 Год назад

      А теперь прикол: такое будет работать только с латиницей.

    • @Maxim9575
      @Maxim9575 Год назад

      @@CbIPoK2513 поэтому нужен Intl.Collattor

  • @anti_middle_ages
    @anti_middle_ages Год назад +2

    А lodash низя использовать?

  • @Ырфь
    @Ырфь Год назад +1

    \w и \b только для ascii-символов

  • @angstrem3178
    @angstrem3178 Год назад +1

    Насколько помню добавлять свои методы в прототип - порочная практика)
    Думаю не стоит так делать.

  • @nyalpin
    @nyalpin Год назад +2

    Я узнал, что в replace можно передавать "callback"

    • @Maxim9575
      @Maxim9575 Год назад

      с подключением)

  • @MN1R
    @MN1R Год назад

    По time complexity это что будет? O(2n)? Это можно было бы реализовать за О(n) избавившись от replace O(n). И провести все в один цикл. toLowerCase() стоило бы объеденить в один цикл с replace. И одновременно проверять на первый символ и ловеркейсить остальные

    • @mihax56
      @mihax56 Год назад

      ты чо не видишь это джаваскриптист - они слова то такого как "сложность" не знают.

    • @MN1R
      @MN1R Год назад

      @@mihax56 хехе

  • @RomaxSinergy
    @RomaxSinergy Год назад

    Капиталлизируй это

  • @kv3453
    @kv3453 Год назад +3

    Он просто не изучил это пока , я бы тоже как ты не сделал .
    Я бы разбивал строку на массив по пробелу и первому символу присваивал бы в.регистр а потом бы собирал обратно тут кто до чего доучился 😊

    • @FrontNinja
      @FrontNinja  Год назад +3

      в принципе, любое решение хорошее, если оно работает, оптимизацию лучше делать в конце проекта

    • @KalashnikovAndreyMedia
      @KalashnikovAndreyMedia Год назад +1

      @@FrontNinjaесли есть вариант избежать регулярки, лучше его использовать

  • @sadvalblitz6258
    @sadvalblitz6258 Год назад

    Намного легче и короче можно сделать

  • @karelalex
    @karelalex Год назад

    А со строками с русскими буквами работать будет?

  • @pitaki
    @pitaki Год назад +1

    Да только на русском не работает эта регулряка.

    • @plan-4D
      @plan-4D Год назад

      Это как?

  • @MrBezonich
    @MrBezonich Год назад +2

    Прости, но дизлайк. Капитализация - это более сложное понятие. Не вводи в заблуждение людей.
    en.wikipedia.org/wiki/Capitalization

  • @callobock_hz
    @callobock_hz Год назад

    .at

  • @nikitastarkov6580
    @nikitastarkov6580 Год назад

    лайкающий ближнего своего, да возлайкается в ответ