如何在NodeJS中拆分和修改字符串?

我有一个字符串:

var str = "123, 124, 234,252";

我想在拆分并递增1之后解析每个项目。因此,我将拥有:

var arr = [124, 125, 235, 253 ];

如何在NodeJS中做到这一点?

回答:

用途splitmap功能:

var str = "123, 124, 234,252";

var arr = str.split(",");

arr = arr.map(function (val) { return +val + 1; });

注意+val-字符串强制转换为数字。

或更短:

var str = "123, 124, 234,252";

var arr = str.split(",").map(function (val) { return +val + 1; });

编辑2015.07.29

今天,建议 使用+运算符将变量转换为数字。取而代之的是,我会进行更明确但更易读的Number调用:

var str = "123, 124, 234,252";

var arr = str.split(",").map(function (val) {

return Number(val) + 1;

});

console.log(arr);

编辑2017.03.09

ECMAScript 2015引入了 箭头功能, 因此可以代替使用它来使代码更简洁:

var str = "123, 124, 234,252";

var arr = str.split(",").map(val => Number(val) + 1);

console.log(arr);

以上是 如何在NodeJS中拆分和修改字符串? 的全部内容, 来源链接: utcz.com/qa/427760.html

回到顶部