Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   сделать строку где каждое слово с большой буквы, а пробелы удалены (https://javascript.ru/forum/misc/72392-sdelat-stroku-gde-kazhdoe-slovo-s-bolshojj-bukvy-probely-udaleny.html)

marc 25.01.2018 21:34

сделать строку где каждое слово с большой буквы, а пробелы удалены
 
Код со словами, где каждое слово с большой буквы есть, а вот как убрать пробелы?
let a = "JavaScript is a good language";

let b = '';

for (let i = 0; i < a.length; i++) {
    b += (a[i - 1] == ' ') ? a[i].toUpperCase() : a[i];
}

console.log(b);

j0hnik 25.01.2018 21:43

b = b.replace(/\s/g, '');

добавить строчку

marc 25.01.2018 21:45

j0hnik,
Надо без регулярных выражений(

j0hnik 25.01.2018 21:47

b = b.split(' ').join('');

marc 25.01.2018 21:50

j0hnik,
Спасибо)

рони 25.01.2018 21:59

marc,
"use strict"
for (var a = "JavaScript is a good language", b = "", i = 0; i < a.length; i++) {
  b += " " != a[i] ? i && " " != a[i - 1] ? a[i] : a[i].toUpperCase() : "";
}
console.log(b);

Aetae 25.01.2018 22:59

b = b.replace(/(?:^\s*|\s+)(\S?)/g, (a, b) => b.toUpperCase());


Часовой пояс GMT +3, время: 02:41.