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. C#:拆分一維數組二維數組
- 3. 用於將字符串拆分爲二維數組的SQL CLR
- 4. 將段落拆分爲多維數組
- 5. php - 將CSS拆分爲多維數組
- 6. 拆分多維數組
- 7. 拆分多維JavaScript數組
- 8. 拆分多維數組的子數組
- 9. 將一維數組爲二維數組
- 10. 將二維數組劃分爲表面
- 11. PHP如何將多維數組拆分爲單個數組?
- 12. 如何將一維數組拆分爲多個數組?
- 13. 如何將一維數組拆分爲具有特定大小的列的二維數組?
- 14. 將二維數組轉換爲二維數組列表?
- 15. 將二維數組轉換爲二維數組的多個塊
- 16. 轉換爲二維數組
- 17. ArrayIndexOutOfBoundsException爲二維數組
- 18. 二維數組爲CSV Javascript
- 19. 二維數組
- 20. 二維數組
- 21. 二維數組
- 22. 在C中分配二維數組中的一維數組#
- 23. 轉換二維數組多維數組
- 24. 升級1維數組二維數組
- 25. 二維數組數組
- 26. 將數組拆分爲子數組
- 27. 將數組拆分爲子數組
- 28. 如何將字符串拆分爲多維數組?
- 29. php - 將字符串拆分爲多維數組
- 30. 二維數組python的求和部分