将字符串转换为数组
.split()
方法将字符串拆分为子字符串数组。默认情况下,.split()
会将字符串分解为空格(
)上的子字符串,这相当于调用 .split(" ")
。
传递给 .split()
的参数指定用于拆分字符串的字符或正则表达式。
要将字符串拆分为数组,请使用空字符串(""
)调用 .split
。重要说明: 仅当所有字符都适合 Unicode 较低范围字符(包括大多数英语和大多数欧洲语言)时,此选项才有效。对于需要 3 和 4 字节 unicode 字符的语言,slice("")
将它们分开。
var strArray = "StackOverflow".split("");
// strArray = ["S", "t", "a", "c", "k", "O", "v", "e", "r", "f", "l", "o", "w"]
Version >= 6
使用扩展运算符(...
),将 string
转换为 array
。
var strArray = [..."sky is blue"];
// strArray = ["s", "k", "y", " ", "i", "s", " ", "b", "l", "u", "e"]