JS:字符串“ 1、2、5”到数组[1、2、5]?

时间:2019-08-14 20:48:49

标签: javascript string

我是js初学者,想转换一个字符串,例如“ 1、4、7”到数组[1、4、7]。

我需要类似join函数相反的东西

4 个答案:

答案 0 :(得分:2)

尝试一下:

const convert = str => str.split(',').map(p=>+p)

console.log(convert("1, 4, 7"))

答案 1 :(得分:0)

 >> "1, 4, 7".split(", ").map(num => +num)
 >> [1, 4, 7]

答案 2 :(得分:0)

尝试

let s = "1, 4, 7";

let a = JSON.parse(`[${s}]`);

console.log(a);

答案 3 :(得分:0)

var str = '1, 2, 3'; var = str.split(", ");

通过分割字符串,它将作为缺少定界符的数组返回……在这种情况下,“,”(逗号和空格)

如果str = '1,2, 3';

,此操作将无法正常工作

为此,您将需要一个正则表达式... var = str.split(/, ?/);