JavaScript метод split()

JavaScript String

Определение и применение

JavaScript метод split() позволяет разбить строки на массив подстрок, используя заданную строку разделитель для определения места разбиения.

Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
split()ДаДаДаДаДаДа

JavaScript синтаксис:

// возвращает массив содержащий один элемент, состоящий из всей строки
string.split();

// использование строки разделителя для определения места разбиения
string.split( separator );

// использование строки разделителя для определения места разбиения и ограничение на количество найденных разбиений
string.split( separator, limit );

Версия JavaScript

1.1

Значения параметров

ПараметрОписание
separatorСтрока разделитель, которая обозначает точки, в которых должно происходить каждое разбиение. В качестве разделителя может выступать как строковое значение, так и регулярное выражение. При обнаружении разделитель удаляется из строки, а подстрока добавляется в массив. Если разделитель содержит более одного символа, то вся строка должна представлять точку разделения. Если разделитель опущен или не найден, то возвращаемый массив будет содержать один элемент, состоящий из всей строки. Если в качестве разделителя используется пустая строка, то строка разделяется между каждым символом. Необязательный параметр.
limitЦелое число, указывающее ограничение на количество найденных разбиений. Когда этот параметр задан, метод split() разбивает строку при каждом возникновении указанного разделителя, но останавливается, когда количество элементов в массиве достигнет заданного значения. Возвращаемый массив может содержать меньше записей, чем задано значением limit в том случае, если конец строки будет достигнут до достижения указанного предела. Необязательный параметр.

Пример использования

var string1 = "H e l l o", // инициализируем переменные, содержащие строки
    string2 = "W,o,r,l,d";
    string3 = "abbaabbaabba",
    string4 = "H e l l o w o r l d",


string1.split(); // возвращаемое значение ["H e l l o"]
string1.split( " " ); // возвращаемое значение ["H", "e", "l", "l", "o"]
string2.split( "," ); // возвращаемое значение ["W", "o", "r", "l", "d"]
string3.split( "bb" ); // возвращаемое значение ["a", "aa", "aa", "a"] 
string4.split( " ", 4 ); // возвращаемое значение ["H", "e", "l", "l"]

// регулярное выражение в качестве разделителя

var string5 = "a2b3c4d"; // инициализируем строковую переменную
var numbers = /[0-9]/; // инициализируем переменную, содержащую регулярное выражение

string5.split( numbers ); // возвращаемое значение ["a", "b", "c", "d"]
JavaScript String