The .split()
method splits a string into an array of substrings. By default .split()
will break the string into substrings on spaces (" "
), which is equivalent to calling .split(" ")
.
The parameter passed to .split()
specifies the character, or the regular expression, to use for splitting the string.
To split a string into an array call .split
with an empty string (""
). Important Note: This only works if all of your characters fit in the Unicode lower range characters, which covers most English and most European languages. For languages that require 3 and 4 byte unicode characters, slice("")
will separate them.
var strArray = "StackOverflow".split("");
// strArray = ["S", "t", "a", "c", "k", "O", "v", "e", "r", "f", "l", "o", "w"]
Using the spread operator (...
), to convert a string
into an array
.
var strArray = [..."sky is blue"];
// strArray = ["s", "k", "y", " ", "i", "s", " ", "b", "l", "u", "e"]