How to convert a string into an array in JavaScript
In this shot, we will cover how to convert a string into an array in JavaScript.
Method 1: Using JSON.parse()
Let’s say you have the following string:
"[0,1,2]"
You can easily convert it into a JavaScript array using JSON.parse():
JSON.parse("[0,1,2]") // [0,1,2]
Code
let stringArray = "[0,1,2]";let array = JSON.parse(stringArray);console.log(array);
JSON.parse()will throw an exception if the string representation of the array is incorrect.
The above method works great for simple arrays, but it fails if you have an array of strings. One workaround is to escape the quotation marks as "[\"a\",\"b\"]"; or, you can try the second method below.
Method 2: Using split()
The split() method can be used to split a string based on the separator provided and return an array of substrings.
This method works better if you want to create an array of strings.
let stringArray = "a,b,c";let array = stringArray.split(",")console.log(array);
Free Resources
Copyright ©2026 Educative, Inc. All rights reserved