Как привести строку к массиву
-
Иногда нужно разделить строку на части и получить массив. Например, превратить
"яблоко, банан, апельсин"
в список, с которым удобно работать.Для этого в JavaScript есть главный метод —
split()
.
split()
— превращает строку в массивСинтаксис:
строка.split(разделитель)
Указываешь, по чему разделять строку — и получаешь массив.
Пример 1: строка с запятыми
let str = "яблоко, банан, апельсин"; let arr = str.split(", "); console.log(arr); // ['яблоко', 'банан', 'апельсин']
Разделитель —
", "
(запятая и пробел).
Пример 2: по пробелам
let str = "кошка собака птица"; let arr = str.split(" "); console.log(arr); // ['кошка', 'собака', 'птица']
Пример 3: по символам (каждая буква — отдельный элемент)
let str = "привет"; let arr = str.split(""); console.log(arr); // ['п', 'р', 'и', 'в', 'е', 'т']
Пустая строка
""
как разделитель — разобьёт по каждому символу.
Пример 4: только первые N частей
Можно указать, сколько элементов взять:
let str = "a,b,c,d,e"; let arr = str.split(",", 3); console.log(arr); // ['a', 'b', 'c'] — только первые 3
Важно:
- Если разделитель не найден — вернёт массив с одной строкой.
"hello".split("x") // ['hello']
- Пустая строка → пустой массив:
"".split(",") // [''] — почти пустой, но с одним элементом
Обратная операция: массив в строку —
join()
let arr = ['a', 'b', 'c']; let str = arr.join(", "); // "a, b, c"
Когда это полезно?
- Обработка текста (например, хэштеги:
"#js #html #css".split(" ")
) - Парсинг данных из строки (CSV, логи)
- Работа с URL или пользовательским вводом
Чтобы превратить строку в массив, используй метод
split(разделитель)
:split(", ")
— по запятымsplit(" ")
— по словамsplit("")
— по символам
Это один из самых частых и полезных приёмов в JavaScript.
-
E evo переместил эту тему из Языки программирования
© 2025 eduity.ru, Inc. Все права защищены.