Преобразование строки в массив

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим, как преобразовать заданную строку в массив слов с использованием JavaScript. Мы будем использовать метод String.prototype.split() для разделения строки и метод Array.prototype.filter() для удаления пустых строк. В конце практического занятия вы будете лучше понимать, как манипулировать строками в JavaScript и извлекать из них полезные данные.

Функция для преобразования строки в массив слов

Для преобразования заданной строки в массив слов следуйте этим шагам:

  1. Откройте Терминал/SSH и введите node, чтобы начать практиковаться в написании кода.
  2. Используйте метод String.prototype.split() с заданным шаблоном (по умолчанию не-алфавитные символы в виде регулярного выражения), чтобы преобразовать в массив строк.
  3. Используйте метод Array.prototype.filter() для удаления пустых строк.
  4. Пропустите второй аргумент, шаблон, чтобы использовать стандартный 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, чтобы улучшить свои навыки.