JavaScript метод split()
JavaScript StringОпределение и применение
JavaScript метод split() позволяет разбить строки на массив подстрок, используя заданную строку разделитель для определения места разбиения.
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | 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