Wpis z mikrobloga

#programowanie #javascript

Naprowadźcie proszę, bo się pogubiłem. Mam stringa "element element2 element3 element 4" i powinienem na każdym z elementów wykonać operację. Zrobiłem splita doprowadzając do zbioru ["element", "element2", "element3", "element4"]. I co dalej? Zakładam, że dalej powinienem zrobić for (i=0; i<rts.length; i++). Ale nie potrafię dojść do składu z częścią dalszą.

rts[i]=rts[i].charAt(0).toUpperCase() + rts[i].substring(1);

Zwraca mi tak i owszem, ale tylko pierwszy string.
  • 4
@qwarqq: Dzięki, ale w międzyczasie poradziłem sobie na swój sposób :)

function titleCase(str) {
var rts = str.toLowerCase().split(" ");

for (i=0; i<rts.length; i++) {
rts[i]=rts[i].charAt(0).toUpperCase() + rts[i].substring(1);
var rts1=rts.join(" ");

}
return rts1;
}

titleCase("Jestem sobie mały garnuszek");