[javascript] How to parse a string in JavaScript?

I'm just curious how I go about splitting a variable into a few other variables.

For example, say I have the following JavaScript:

var coolVar = '123-abc-itchy-knee';

And I wanted to split that into 4 variables, how does one do that?

To wind up with an array where

array[0] == 123
and
array[1] == abc

etc would be cool.

Or (a variable for each part of the string)

var1 == 123  
and 
var2 == abc 

Could work... either way. How do you split a JavaScript string?

This question is related to javascript

The answer is


as amber and sinan have noted above, the javascritp '.split' method will work just fine. Just pass it the string separator(-) and the string that you intend to split('123-abc-itchy-knee') and it will do the rest.

    var coolVar = '123-abc-itchy-knee';
    var coolVarParts = coolVar.split('-'); // this is an array containing the items

    var1=coolVarParts[0]; //this will retrieve 123

To access each item from the array just use the respective index(indices start at zero).


Use split on string:

var array = coolVar.split(/-/);