【发布时间】:2019-12-21 10:24:59
【问题描述】:
我是一个 js 初学者,想要转换一个字符串,例如"1, 4, 7" 到数组 [1, 4, 7]。
我需要类似函数 join 的反义词
【问题讨论】:
-
使用分割功能
标签: javascript string
我是一个 js 初学者,想要转换一个字符串,例如"1, 4, 7" 到数组 [1, 4, 7]。
我需要类似函数 join 的反义词
【问题讨论】:
标签: javascript string
var str = '1, 2, 3';
var = str.split(", ");
通过拆分字符串,它将作为缺少分隔符的数组返回...在这种情况下为“,”(逗号和空格)
如果str = '1,2, 3';,这将无法正常工作
为此,您将需要一个正则表达式...
var = str.split(/, ?/);
【讨论】:
试试
let s = "1, 4, 7";
let a = JSON.parse(`[${s}]`);
console.log(a);
【讨论】:
>> "1, 4, 7".split(", ").map(num => +num)
>> [1, 4, 7]
【讨论】:
.map(Number)。
试试这个:
const convert = str => str.split(',').map(p=>+p)
console.log(convert("1, 4, 7"))
【讨论】:
.map(Number)。