Hma*_*ish 8 javascript arrays split
我正在使用逗号分隔数字将String转换为整数数组,如
var string = "1,2,3,4";
var array = string.replace(/, +/g, ",").split(",").map(Number);
Run Code Online (Sandbox Code Playgroud)
它返回 array = [1,2,3,4];
但当 ,
var string = "";
var array = string.replace(/, +/g, ",").split(",").map(Number);
Run Code Online (Sandbox Code Playgroud)
它返回 array = [0];
我期待它回来array = [];
可以有人说为什么会发生这种情况.
Gha*_*jab 11
我会推荐这个:
var array;
if (string.length === 0) {
array = new Array();
} else {
array = string.replace(/, +/g, ",").split(",").map(Number);
}
Run Code Online (Sandbox Code Playgroud)