Witam, otóż szlifuję umiejętności z JS'a i natrafiłem na ścianę. Poniższe motody mają za zadanie zmieniać pierwszą literę na wielką i zmieniać co drugą literę na wielką - tj "sIaLaLaLa". W consoli wywala mi błędy, a sam nie potrafię tego zdebuggować. Będę wdzięczny za pomoc w rozwikłaniu tej zagadki.
String.prototype.capitalLetter = function(){ return this.charAt(0).toUpperCase + this.substr(1); } function mixLetters(){ var text = ""; for(var x=0; x < this.length; x++) { if(x%2 == 0) text = text + this.charAt(x).toUpperCase; else{ text = text + this.charAt(x).toLowerCase; } } return text; } String.prototype.mixLetters = mixLetters; var text1 = "sialalalalala"; text1.mixLetters(); console.log(text1.capitalLetter()); console.log(text1.mixLetters());