не срабатывает toUpperCase() в банальном примере
let str = 'JavaScript is my first language';
let str2 = ''; for(let i = 0; i < str.length; i++) { if(str[i - 1] === ' ') { str[i].toUpperCase(); } str2 += str[i]; } console.log(str2); |
цель - первую букву каждого слова сделать большой
|
Piterom,
не существует методов изменения символа в строке!!! |
Piterom,
let str = 'JavaScript is my first language'; let str2 = ''; for(let i = 0; i < str.length; i++) { str2 += (!i || str[i - 1] === ' ') ? str[i].toUpperCase() : str[i]; } console.log(str2); |
Да, спасибо. Тернарыным я тоже делал. Но не знал что через if не получится. И в надежде что я что-то делаю не так, обратился за помощью сюда.
Круто, что есть такие форумы где можно развеять сомнения ) Еще раз спасибо |
var str = 'javaScript is my first language (и это круто)'; alert(str.replace(/(^|[^a-zа-яё])([a-zа-яё])/ig, (m, a, b) => a + b.toUpperCase())); |
<span style="text-transform: capitalize;"> цель - первую букву каждого слова сделать большой </span> |
Вот:
let x = 'toUpperCase'; alert(x.toUpperCase()); |
Часовой пояс GMT +3, время: 12:27. |