Answer
t.me/js_testОтвет:
function lowercaseCount(str) {
return (str.match(/[a-z]/g) || []).length;
}
Объяснение:
Будем использовать метод строки match, передаём в него регулярное выражение (/[a-z]/g) с помощью этого метода мы найдем массив всех букв в нижнем регистре. Если же таких букв не нашлось то метод match вернёт null и будет использоваться пустой массив который идёт после логического или.
Код для проверки:
function lowercaseCount(str) {
return (str.match(/[a-z]/g) || []).length;
}
console.log(lowercaseCount("abc"));
console.log(lowercaseCount("abcABC123"));
console.log(lowercaseCount("abcABC123!@€£#$%^&*()_-+=}{[]|':;?/>.<,~"));
console.log(lowercaseCount(""));
console.log(lowercaseCount("ABC123!@€£#$%^&*()_-+=}{[]|':;?/>.<,~"));
console.log(lowercaseCount("abcdefghijklmnopqrstuvwxyz"));