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

时间:2019-08-19 05:02:07

标签: javascript

因此,如果我要使用类似“ 111”的字符串,该如何将“ 111”转换为[1,1,1]。因为如果我在字符串本身上使用.split(', '),那么我会得到['111']

2 个答案:

答案 0 :(得分:2)

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

parts = "111".split(/(?=.)/);
console.log(parts);

前瞻(?=.)将在字符之间的每个位置处触发true,但在字符串中最后一个字符之后的位置将失败。请注意,环视会断言,但不会消耗。他们解决了仅使用(.)的问题,该问题将匹配每个字母,但也会在处理过程中消耗它。

答案 1 :(得分:2)

let para = "111";  
let arr = para.split('').map(Number);
console.log(arr);   // [1, 1, 1]