Метод разбиения строки и метод соединения массива

В этом посте мы рассмотрим, как преобразовать строку в массив строк, а затем как снова объединить все эти элементы массива в строку.
Может случиться так, что мы хотим обработать все части строки, используя полезные методы массива, и поэтому нам нужно преобразовать ее в массив. Также может случиться так, что мы захотим создать строку со всеми элементами из массива, как при построении строки, разделенной запятыми.
Преобразование строк в массивы
Метод split разбивает текст на массив подстрок на основе разделителя. Это не меняет исходную строку. Ни один из строковых методов не изменяет исходную строку. Вот пример.
const quote = 'Winter is coming';
const words = quote.split(' ');
//["Winter", "is", "coming"]
Ниже приведен еще один пример разделения текста с использованием запятой в качестве разделителя.
const csv = 'Fire,and,Blood';
const arr = csv.split(',');
//["Fire", "and", "Blood"]
Преобразование массивов в строки
А как насчет наоборот. Можем ли мы преобразовать массив подстрок в одну строку?
Да, мы можем сделать это с помощью метода массива join.
Метод массива join создает новую строку, объединяя все элементы в массиве с использованием указанной строки разделителя строк. Если разделитель не указан, по умолчанию используется запятая.
Вот пример.
const arr = ['Fire', 'and', 'Blood'];
const text = arr.join(' ');
//'Fire and Blood'
Как уже было сказано, запятая является разделителем по умолчанию, поэтому, если мы вызываем метод join без аргументов, мы создаем строку, разделенную запятыми, со всеми значениями.
const arr = ['Fire', 'and', 'Blood']; const csv = arr.join(); //'Fire,and,Blood'
Когда в массиве всего один элемент, он будет преобразован в строку без разделителя.
const arr = ['Winterfell'];
arr.join('-');
//'Winterfell'
Это все, что вам нужно знать для преобразования строки в массив, а затем снова обратно в строку. Чтобы узнать больше об основах JavaScript, прочтите статью Изучите основы JavaScript и станьте лучшим разработчиком.
Спасибо за чтение.
