Javascript – tip pro rozdělení řetězce

Odesláno v September 30, 2007 | Kategorie Javascript | Leave a Comment

Občas potřebujeme v Javascriptu získat část řetězce za nějakým rozdělovníkem, třeba po kliknutí na element chceme získat číselnou část z jeho id. Někdo to řeší pomocí regulárních výrazů, ale existuje i jednodušší řešení.

V PHP můžeme použít funkce explode() nebo ekvivalent split() známý i z Perlu, který rozdělí řetězec na více částí a jako rozdělovník použije znak nebo skupinu znaků zadané jako první parametr. Druhým parametrem je rozdělovaná proměnná nebo string.



A jak na to v Javascriptu? Funkce split() existuje i v zde, způsob použití je mírně odlišný:

Javascript:
var a='rozdel_15';
var b=a.split('_'); //pole
var c=b[1];

A nebo skript můžeme přepsat na jeden nadmíru elegantní řádek:

c=a.split('_')[1];

A na závěr dodám že stejným způsobem bude tato funkce fungovat i ve Flashovém Actionscriptu.

Hlasujte pro tento článek:
  • Bookmarky.cz
  • Digg
  • del.icio.us
  • Google
  • Linkuj
  • Vybrali.sme
  • E-mail this story to a friend!
  • Facebook
  • LinkedIn

Komentáře

Váš komentář: