JavaScript разделяне на низове ()

Методът split () разделя String на подреден списък от поднизове и ги връща като масив.

Синтаксисът на split()е:

 str.split(separator, limit)

Тук strе низ.

split () Параметър

В split()метода се в:

  • разделител (по избор) - Моделът (низ или регулярен израз), описващ къде трябва да се случи всяко разделяне.
  • limit (по избор) - Неотрицателно цяло число, ограничаващо броя на парчетата, за да се раздели дадения низ.

Върната стойност от split ()

  • Връща an 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 ()

Интересни статии...