Как преобразовать строку в массив js?
5 лет назад
Человек-Молекула
Ответы
Для того, чтобы преобразовать строку в массив, нужно сначала определить, по какому критерию строка будет разбиваться на элементы. Например, строку можно разбить на подстроки, между которыми встречается разделитель:
В примере выше использовался метод split для разделения строк на элементы по определенному разделителю. Если указать в качестве разделителя пустую строку, то на выходе получим массив из символов:
Также строки имеют некоторые свойства массивов: их можно перебирать в циклах а также можно обращаться к символам через индексы:
Есть также быстрый способ разбить строку на символы с использованием рест-оператора:
5 лет назад
Ivan Gagarinov
Помимо вышеупомянутых способов преобразования строки в массив, есть ещё один метод, которым можно воспользоваться.
Это Array.from():
Данный метод работает очень просто. Вся его работа описана в примере ниже:
У данного метода есть особенность, которая может показаться недостатком.
Если в строке между словами, буквами или цифрами будут знаки препинания либо пробелы, они также станут элементами массива.
4 года назад
Виктория Аблаева
Строку разбивают на массив методом split(). В него передают разделитель:
Разделитель с пробелами
Если после запятой стоят пробелы, уберите их через map() и trim():
По нескольким пробелам подряд разбивают регулярным выражением:
Посимвольно с эмодзи
split('') ломает эмодзи и некоторые символы на части. Array.from() и spread-оператор разбивают строку правильно:
Строку цифр в массив чисел
Строку JSON в массив
Обратно: массив в строку
Строки и массивы разбирают в бесплатном курсе «Основы JavaScript».
7 дней назад
Никита Вихров






