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. 如何使用正則表達式將字符串拆分爲二維數組?