JavaScript split()Метод
Пример
Разделить строку на массив по пробелам:
var str = "Как дела сегодня?";
var n = str.split(" ");
var n = str.split(" ");
nРезультат:
["How","are","you","doing","today?"]
Попробуйте сами »
Определение и использование
split()Этот метод используется для разбиения строки на массив в соответствии с указанным разделителем.
Совет:Если пустая строка("")используется в качестве разделителя, строка будет разбита намассив отдельных символов。
Примечание: split()Он не изменяет исходную строку, а возвращает новый массив.
Поддержка браузеров
Все основные браузеры поддерживаютsplit()метода.
Синтаксис
string.split(separator, limit)
Значения параметров
| Параметр | Описание |
|---|---|
| separator | Необязательно. Строка или регулярное выражение, используемое для указания позиции разбиения. Например: " "(пробел),","、/\d/и т. д. |
| limit | Необязательно. Ограничивает максимальную длину возвращаемого массива. Если этот параметр задан, количество элементов в результирующем массиве не превысит это значение. |
Возвращаемое значение
| Type | Описание |
|---|---|
| Массив | Возвращает массив строк. Строка разбивается поразделителюв указанных позициях, и результатне содержит сам разделитель。 |
Технические детали
| Версия JavaScript: | 1.1 |
|---|
Другие примеры
Пример
Без передачи разделителя:
var str = "Как дела сегодня?";
var n = str.split();
var n = str.split();
nРезультат (без разбиения):
["How are you doing today?"]
Попробуйте сами »
Пример
Разбить по каждому символу (включая пробелы):
var str = "Как дела сегодня?";
var n = str.split("");
var n = str.split("");
nРезультат:
["H","o","w"," ","a","r","e"," ","y","o","u"," ","d","o","i","n","g"," ","t","o","d","a","y","?"]
Попробуйте сами »
Пример
Используйтеlimitчтобы ограничить количество возвращаемых элементов:
var str = "Как дела сегодня?";
var n = str.split(" ", 3);
var n = str.split(" ", 3);
nРезультат:
["How","are","you"]
Попробуйте сами »
Пример
Использовать указанный символ в качестве разделителя:
var str = "Как дела сегодня?";
var n = str.split("o");
var n = str.split("o");
nРезультат:
["H","w are y","u d","ing t","day?"]
Попробуйте сами »
Другие расширения
Объект String в JavaScript