我有一根绳子:
var str = "123, 124, 234,252";
我想在拆分和增量1之后解析每个项.所以我会:
var arr = [124, 125, 235, 253 ];
我怎样才能在NodeJS中做到这一点?
我有一根绳子:
var str = "123, 124, 234,252";
我想在拆分和增量1之后解析每个项.所以我会:
var arr = [124, 125, 235, 253 ];
我怎样才能在NodeJS中做到这一点?
使用split
和map
功能:
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; });
今天我建议against使用+
运算符将变量转换为数字.相反,我会用一个更明确但也更具可读性的Number
调用:
var str = "123, 124, 234,252";
var arr = str.split(",").map(function (val) {
return Number(val) + 1;
});
console.log(arr);
ECMAScript 2015引入了arrow function,因此可以使用它使代码更加简洁:
var str = "123, 124, 234,252";
var arr = str.split(",").map(val => Number(val) + 1);
console.log(arr);