По time complexity это что будет? O(2n)? Это можно было бы реализовать за О(n) избавившись от replace O(n). И провести все в один цикл. toLowerCase() стоило бы объеденить в один цикл с replace. И одновременно проверять на первый символ и ловеркейсить остальные
Он просто не изучил это пока , я бы тоже как ты не сделал . Я бы разбивал строку на массив по пробелу и первому символу присваивал бы в.регистр а потом бы собирал обратно тут кто до чего доучился 😊
Никогда не понимала регулярки, спасибо
да я тоже их не понимаю)
Прикольная вещь. Выручает часто, не только в программировании но и в быту.
А теперь прикол: такое будет работать только с латиницей.
@@CbIPoK2513 поэтому нужен Intl.Collattor
А lodash низя использовать?
\w и \b только для ascii-символов
Насколько помню добавлять свои методы в прототип - порочная практика)
Думаю не стоит так делать.
Я узнал, что в replace можно передавать "callback"
с подключением)
По time complexity это что будет? O(2n)? Это можно было бы реализовать за О(n) избавившись от replace O(n). И провести все в один цикл. toLowerCase() стоило бы объеденить в один цикл с replace. И одновременно проверять на первый символ и ловеркейсить остальные
ты чо не видишь это джаваскриптист - они слова то такого как "сложность" не знают.
@@mihax56 хехе
Капиталлизируй это
Он просто не изучил это пока , я бы тоже как ты не сделал .
Я бы разбивал строку на массив по пробелу и первому символу присваивал бы в.регистр а потом бы собирал обратно тут кто до чего доучился 😊
в принципе, любое решение хорошее, если оно работает, оптимизацию лучше делать в конце проекта
@@FrontNinjaесли есть вариант избежать регулярки, лучше его использовать
Намного легче и короче можно сделать
А со строками с русскими буквами работать будет?
Нет
Да только на русском не работает эта регулряка.
Это как?
Прости, но дизлайк. Капитализация - это более сложное понятие. Не вводи в заблуждение людей.
en.wikipedia.org/wiki/Capitalization
OK)
@@FrontNinja спок
.at
лайкающий ближнего своего, да возлайкается в ответ