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?

3 Answers

Use the Javascript string split() function.

var coolVar = '123-abc-itchy-knee';
var partsArray = coolVar.split('-');

// Will result in partsArray[0] == '123', partsArray[1] == 'abc', etc
2

Use split on string:

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

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).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Chloe Bennett

Chloe Bennett

Culture, Media & Entertainment Columnist

Chloe Bennett explores the intersection of pop culture, streaming entertainment, digital trends, and contemporary lifestyle. Her weekly commentary reaches thousands of culture enthusiasts.

Share this article
Twitter Facebook Pinterest