login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > JS > Functies > string.substr_start()

string.substr_start()

Auteur: haytjes - 11 mei 2006 - 18:30 - Gekeurd door: Maarten - Hits: 3198 - Aantal punten: (0 stemmen)



Deze functie returnt op welke positie(s) een bepaalde string voorkomt. Dit wordt dan in een array teruggegeven. Fangorn had me dat gevraagd, hiermee is dit gedaan. Ik heb het de naam substr_start() gegeven, omdat ik niet weet hoe ik het anders moet heten.

Je moet er wel rekening mee houden dat dit script vanaf 0 telt. Dus in het voorbeeldje hieronder is de positie van 'd' 0 en van 'i' 1.

  1. <script>
  2. var str = "dit is een test, een test";
  3. var arr = str.substr_start("test");
  4. //arr = Array("11","22");
  5. </script>

Code:
  1. String.prototype.substr_start = function()
  2. {
  3. var search = arguments[0];
  4. var pos = this.indexOf(search);
  5. var retur = new Array();
  6. while ( pos != -1 ) {
  7. retur[retur.length] = pos;
  8. pos = this.indexOf(search,pos+1);
  9. }
  10. return retur;
  11. }
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Geen reacties (0)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.037s