Ik heb een probleem met Regular Expressions in JavaScript. Onderstaande code komt uit mijn JavaScriptboek voor beginners, en stopt de fruitsoorten netjes in een array. Nu (je raadt het waarschijnlijk al) wil ik alleen de prijzen in een array. In Internet Explorer gaat dat netjes in een array van index 0 t/m 3. In Firefox echter is array index 0 leeg en zitten de prijzen in array index 1 t/m 4...
En wat ik ook probeer, het lukt me in Firefox niet!
Kan iemand mij uitleggen wat er mis gaat, waarom het mis gaat en hoe ik het eventueel werkend krijg?
Kan iemand mij uitleggen wat er mis gaat, waarom het mis gaat en hoe ik het eventueel werkend krijg?
code:
1
2
3
4
5
6
| <script language="JavaScript" type="text/JavaScript">
var myListString = "apple, 0.99, banana, 0.50, peach, 0.25, orange, 0.75";
var theRegExp = /[^a-z]+/i;
var myFruitArray = myListString.split(theRegExp);
document.write(myFruitArray.join("<br>"));
</script> |