Метод split () JavaScript делит строку на упорядоченный список подстрок и возвращает их в виде массива.
Синтаксис split()
:
str.split(separator, limit)
Вот str
строка.
Параметр split ()
split()
Метод принимает в:
- разделитель (необязательно) - шаблон (строка или регулярное выражение), описывающий, где должно происходить каждое разделение.
- limit (необязательно) - неотрицательное целое число, ограничивающее количество частей, на которые нужно разделить данную строку.
Возвращаемое значение из split ()
- Возвращает
Array
строку, разделенную в каждой точке, где разделитель встречается в данной строке.
Примечание . split()
Метод не изменяет исходную строку.
Пример: использование split ()
console.log("ABCDEF".split("")); // ( 'A', 'B', 'C', 'D', 'E', 'F' ) const text = "Java is awesome. Java is fun."; let pattern = "."; let newText = text.split(pattern); console.log(newText); // ( 'Java is awesome', ' Java is fun', '' ) let pattern1 = "."; // only split string to maximum to parts let newText1 = text.split(pattern1, 2); console.log(newText1); // ( 'Java is awesome', ' Java is fun' ) const text2 = "JavaScript ; Python ;C;C++"; let pattern2 = ";"; let newText2 = text2.split(pattern2); console.log(newText2); // ( 'JavaScript ', ' Python ', 'C', 'C++' ) // using RegEx let pattern3 = /s*(?:;|$)s*/; let newText3 = text2.split(pattern3); console.log(newText3); // ( 'JavaScript', 'Python', 'C', 'C++' )
Вывод
('A', 'B', 'C', 'D', 'E', 'F') ('Java - это круто', 'Java - это весело', '') ('Java - это круто', 'Java это весело ') (' JavaScript ',' Python ',' C ',' C ++ ') (' JavaScript ',' Python ',' C ',' C ++ ')
Примечание. Если разделитель является регулярным выражением с захватывающими круглыми скобками, то каждый раз, когда разделитель совпадает, результаты с захватывающими круглыми скобками вставляются в выходной массив.
Рекомендуемая литература: JavaScript Array join ()