Написать функцию, которая принимает строку и выводит статистику о ней: количество букв, количество цифр и количество других знаков?
Написать функцию, которая принимает строку и выводит
статистику о ней: количество букв, количество цифр и
количество других знаков.
JavaScript
Уже сломал голово как это сделать
1) Создайте 3 массива letter, number, sign.
2) разбейте входящую строку str на массив знаков array = [...str] либо Array.from(str) разницу между методами можно посмотреть тут https://learn.javascript.ru/rest-parameters-spread...
3) В цикле переберите массив array и проверьте соответствие одному из трех условий.
3.1) Является ли значение числом -> проверить что вернет typeof(+array[i]) -> если тип данных number то загоняем значение в массив number -> number.push(array[i])
3.2) Напишите регулярное выражение для проверки соответствия значения буквам (используйте нужные вам языки) -> если истинно то загоняем значение в массив letter -> letter .push(array[i])
3.3) Иначе -> загоняем значение в массив sign -> sign .push(array[i])
4 выводим длину массивов (это и будет количество нужных вам значений) console.log(number.length) / console.log(letter.length) / console.log(sign.length)