Javascript 有没有一种方法可以使用.split将字符串拆分为数组

Javascript 有没有一种方法可以使用.split将字符串拆分为数组,javascript,Javascript,所以,如果我有一个像“111”这样的字符串,我怎么能把“111”变成[1,1,1]。因为如果我在字符串本身上使用.split(','),那么我会得到['111']我们可以在前瞻(?=)上进行正则表达式拆分: parts=“111”。拆分(/(?=)/); 控制台日志(部件)我们可以在前瞻上执行正则表达式拆分(?=): parts=“111”。拆分(/(?=)/); 控制台日志(部件) let para=“111”; 设arr=分段('').map(编号); console.log(arr);

所以,如果我有一个像“111”这样的字符串,我怎么能把“111”变成[1,1,1]。因为如果我在字符串本身上使用
.split(',')
,那么我会得到
['111']

我们可以在前瞻
(?=)
上进行正则表达式拆分:

parts=“111”。拆分(/(?=)/);

控制台日志(部件)我们可以在前瞻上执行正则表达式拆分
(?=)

parts=“111”。拆分(/(?=)/);
控制台日志(部件)
let para=“111”;
设arr=分段('').map(编号);
console.log(arr);//[1,1,1]
let para=“111”;
设arr=分段('').map(编号);

console.log(arr);//[1,1,1]
<111.split(“”
”)注意,
split
的参数是用来分割的字符,而不是要创建的数组中的分隔符。还有
[…str]
,您可能需要
.map(e=>+e)
来获取整数。@ggorlen thx将尝试
“111”。split(“
”)注意,
split
的参数应该是要拆分的字符,而不是要创建的数组中的分隔符。还有
[…str]
,您可能希望
.map(e=>+e)
来获取整数。@ggorlen thx将尝试解释使用这种分隔符的原因(复杂)前瞻而不是简单的
.split(“”)
@zerkms没有理由…我不知道这个把戏,否则我也会建议它。想知道为什么要使用这样一个(复杂的)前瞻而不是简单的
.split(“”)
@zerkms没有理由…我不知道这个把戏,如果你使用
Number
你可以把它缩短成一个好看的
。map(Number)
谢谢@zerkms的建议,更新了same如果你使用
Number
你可以把它缩短成一个好看的
。map(Number)
谢谢@zerkms的建议,更新了同样的内容