如何在js中将字符串转换为二维数组
时间: 2024-05-10 14:13:56 浏览: 148
JavaScript实现一维数组转化为二维数组
可以使用 `split()` 方法将字符串按照指定的分隔符分割成数组,再将每个元素按照指定的分隔符分割成子数组,从而得到二维数组。例如,假设需要将以下字符串转换为二维数组:
```javascript
var str = "1,2,3;4,5,6;7,8,9";
```
其中,每个子数组以分号分隔,每个子数组中的元素以逗号分隔。可以使用以下代码进行转换:
```javascript
var arr = str.split(";").map(function(subArr) {
return subArr.split(",");
});
```
这里使用了 `split()` 方法将字符串按照分号分割成子数组,然后使用 `map()` 方法遍历每个子数组,再将每个子数组按照逗号分隔成元素,最终得到二维数组 `arr`:
```javascript
[
["1", "2", "3"],
["4", "5", "6"],
["7", "8", "9"]
]
```
阅读全文