JavaScript split string – Řetězec na podřetězce

V tomto tutoriálu se podíváme na to, jak používat JavaScript k rozdělení řetězců. Rozebereme syntaxi, parametry, abychom usnadnili další pochopení.

Tento výukový program je součástí naší iniciativy ve Flexiple napsat krátké kurátorské výukové programy týkající se často používaných nebo zajímavých konceptů.

Obsah

  • Rozdělený řetězec JavaScriptu
  • Kód a vysvětlení
  • Uzavřené myšlenky

Řetězec rozdělení JavaScriptu:

Řetězcová metoda JavaScript split() se používá k rozdělení řetězce na pole podřetězců. Po rozdělení vrátí pole obsahující podřetězec. Metoda split() však nemění původní řetězec.

Aby bylo možné určit, kde je třeba řetězec rozdělit, používá se oddělovač. Javascript rozdělí řetězec při každém výskytu oddělovače. Tímto způsobem lze řetězec snadno rozdělit na podřetězce.

Kód a vysvětlení:

Kód pro rozdělení řetězce je poměrně jednoduchý, pojďme se na to podívat:

Syntaxe:

string.split(separator, limit)

Zde „řetězec“ označuje řetězec, který chcete rozdělit. Ostatní termíny jsou parametry, na které se podíváme níže.

Parametry:

  • Oddělovač – volitelný. Specifický znak, regulární výraz používaný k rozdělení řetězce. Pokud neprojde, vrátí se celý řetězec.
  • Limit – volitelné. Celé číslo, které určuje počet rozdělení. Následné výskyty oddělovače nejsou zahrnuty.

Návratová hodnota:

Vrací pole obsahující podřetězce. Pokud není předán oddělovač, pole bude obsahovat jeden prvek obsahující celý řetězec.

Kód rozděleného řetězce JavaScriptu:

let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'

let flexiplelist = Flexiple.split(" ")
let weeklist = week.split(",")
let flexiplelist2 = Flexiple.split()
let weeklist2 = week.split(",",3)

console.log(weeklist)
console.log(flexiplelist)
console.log(flexiplelist2)
console.log(weeklist2)

Jak vidíte, definovali jsme dva řetězce, první je oddělen mezerou a další řetězec je oddělen čárkou.

Výstup pro výše uvedený kód je:

> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]

Pro první dvě pole jsme použili jejich příslušné oddělovače.

U třetího pole jsme nepředali oddělovač, a proto pole obsahuje jeden prvek obsahující celý řetězec.

A pro konečné pole jsme překročili limit, a proto jsou vráceny pouze 3 podřetězce.

Závěrečné myšlenky - JavaScript rozdělený řetězec

Tato metoda je užitečná při pokusu o rozdělení řetězce na základě vzoru. Pokud jej však chcete rozdělit na základě indexu, můžete použít metody slice.

Můžete se podívat na tento podrobný návod – JavaScript Slice.