我有一个字符串,其中包含由","和";"分隔的1和0.
var x = "1,1,0;1,0,0;1,1,1;"; x.split(";");
Run Code Online (Sandbox Code Playgroud)
这将输出一个只有两个字符串的数组:1,0,0和1,1,1.
我想要的是将所有这些数字放在一个二维数组中:
1 1 0
1 0 0
1 1 1
如果有一种比分割字符串更聪明的方法,请告诉我.
否则,请告诉我如何解决上述问题.
你可能想要这样的东西
var str = "1,1,0;1,0,0;1,1,1";
var arr = str.split(";");
for (var i = 0, len = arr.length; i < len; i++)
{
arr[i] = arr[i].split(",");
}
Run Code Online (Sandbox Code Playgroud)
并验证结果
for (var i = 0, len = arr.length; i < len; i++)
{
for (var j = 0, len2 = arr[i].length; j < len2; j++)
{
document.write(arr[i][j] + " | ");
}
document.write("<br>");
}
Run Code Online (Sandbox Code Playgroud)