Q
拆分为二维数组
2
A
回答
3
var src = "1c2c3r4c5c6r6c8c9";
var rows = src.split(/r/);
for (var i = 0; i < rows.length; i++)
rows[i] = rows[i].split(/c/);
请注意,我没有测试此所以它可能包含语法错误或东西...
1
这应该工作:
var src = "1c2c3r4c5c6r6c8c9";
var rows = src.split(/r/g);
for (var i = 0; i < rows.length; i++) {
var cells = rows[i].split(/c/g);
for (var j = 0; j < cells.length; j++) {
cells[j] = parseInt(cells[j]);
}
rows[i] = cells;
}
3
你可以n使用地图法在Array
var s = "1c2c3r4c5c6r6c8c9";
var rows = s.split("r");
result = rows.map(function (x) {
return x.split('c');
}));
map
在ECMAScript5介绍,并在旧的浏览器不支持。但是,有一个体面的解决方案here
2
var str = "1c2c3r4c5c6r6c8c9";
var result = [];
var group = str.split("r");
for(i in group) {result.push(group[i].split("c"))};
结果应该是你想要的。
相关问题
- 1. java:如何将二维数组拆分为两个二维数组
- 2. 如何将数组列表拆分为二维数组?
- 3. C#:拆分一维数组二维数组
- 4. 如何将单词列表拆分为二维字母数组?
- 5. 用于将字符串拆分为二维数组的SQL CLR
- 6. php - 将CSS拆分为多维数组
- 7. 将段落拆分为多维数组
- 8. 拆分多维JavaScript数组
- 9. 拆分多维数组
- 10. 拆分此多维数组
- 11. 如何通过在最后一个元素拆分阵列拆分一维数组到NumPy的二维数组?
- 12. 拆分多维数组的子数组
- 13. 将一维数组为二维数组
- 14. 将二维数组划分为表面
- 15. 分配二维数组ç
- 16. 分配二维数组
- 17. PHP如何将多维数组拆分为单个数组?
- 18. 如何将一维数组拆分为多个数组?
- 19. 如何将数组拆分为多维数组?
- 20. 如何将一维数组拆分为具有特定大小的列的二维数组?
- 21. 将二维数组转换为二维数组列表?
- 22. 将二维数组转换为二维数组的多个块
- 23. java拆分2维数组并将其转换为1维数组
- 24. 二维数组为CSV Javascript
- 25. Strcmp为二维数组
- 26. ArrayIndexOutOfBoundsException为二维数组
- 27. 转换为二维数组
- 28. Java的多维数组拆分
- 29. 拆分CSS文件到多维数组
- 30. 如何使用正则表达式将字符串拆分为二维数组?