Добавляем...


Объект RegExp | split()
Второй из методов, предлагаемых объектом String, также достаточно прост. Метод split() разделяет строку на подстроки и возвращает их в виде массива. Метод принимает в качестве аргумента строку или регулярное выражение с разделителем, по которому будет разделяться строка. Например,

var stringwithdelimits = "10 / 3 / / 4 / 7 /";
var splitExp = /[ \/]+/; // не менее одного пробела с косой чертой
myArray = stringwithdelimits.split(splitExp);

поместит значения 10, 3, 4, 7 и 9 в первые пять ячеек массива myArray. То же можно записать и в более сжатом виде:

var myArray = "10 / 3 / / 4 / 7 / 9".split(/[ \/]+/);

Использование split() с аргументом в виде регулярного выражения (а не в виде простой строки) дает возможность игнорировать повторяющиеся пробелы и символы разделителя. По причине "жадности" регулярных выражений, регулярное выражение "съест" столько символов разделителя, сколько сможет. Если бы вместо регулярного выражения в качестве разделителя была указана строка " / ", некоторые элементы в массиве оказались бы пустыми.
назад: search() далее: replace()


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика