Odpowiedz:
function ileDuzych(str) {
var numUpper = str.length - str.replace(/[A-Z]/g, '').length;
document.body.innerHTML += '<div>' + numUpper + '</div>';
}
ileDuzych("Test TEST !!TeSt!!");
Info:
Oczywiście można sobie to jakoś rozbudować na przykład podmienić:
document.body.innerHTML += '<div>' + numUpper + '</div>';
na
document.body.innerHTML += '<div>W ciągu znaków <i><b>"' + str + '"</b></i> znajduje się <b>' + numUpper + '</b> duże litery</div>';
Jak chcesz policzyć małe litery to trzeba podmienić A-Z na a-z w funkcji replace()