Введение
В этом практическом занятии мы изучим, как преобразовать заданную строку в массив слов с использованием JavaScript. Мы будем использовать метод String.prototype.split() для разделения строки и метод Array.prototype.filter() для удаления пустых строк. В конце практического занятия вы будете лучше понимать, как манипулировать строками в JavaScript и извлекать из них полезные данные.
Функция для преобразования строки в массив слов
Для преобразования заданной строки в массив слов следуйте этим шагам:
- Откройте Терминал/SSH и введите
node, чтобы начать практиковаться в написании кода. - Используйте метод
String.prototype.split()с заданнымшаблоном(по умолчанию не-алфавитные символы в виде регулярного выражения), чтобы преобразовать в массив строк. - Используйте метод
Array.prototype.filter()для удаления пустых строк. - Пропустите второй аргумент,
шаблон, чтобы использовать стандартный regexp.
Вот функция, которая реализует эти шаги:
const words = (str, pattern = /[^a-zA-Z-]+/) =>
str.split(pattern).filter(Boolean);
Вы можете использовать функцию words() с разными строками, чтобы преобразовать их в массивы слов:
words("I love javaScript!!"); // ['I', 'love', 'javaScript']
words("python, javaScript & coffee"); // ['python', 'javaScript', 'coffee']
Резюме
Поздравляем! Вы завершили практическое занятие по преобразованию строки в слова. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.