Answer

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"));

Report Page