如何在JavaScript中拆分二维数组
How to split two dimensional array in JavaScript?
我有如下字符串:
"test[2][1]"
"test[2][2]"
etc
现在,我想把这个字符串拆分成这样:
split[0] = "test"
split[1] = 2
split[2] = 1
split[0] = "test"
split[1] = 2
split[2] = 2
我尝试在javascript中进行拆分,但没有成功。这怎么可能?
代码:
string.split('][');
谢谢。
试试这个:
.replace(/]/g, '')
去掉了右边的方括号- CCD_ 2将剩余的CCD_
var str1 = "test[2][1]";
var str2 = "test[2][2]";
var split = str1.replace(/]/g, '').split('[');
var split2 = str2.replace(/]/g, '').split('[');
alert(split);
alert(split2);
您可以尝试:string.split(/']?'[|']'[?/)
function splitter (string) {
var arr = string.split('['),
result = [];
arr.forEach(function (item) {
item = item.replace(/]$/, '');
result.push(item);
})
return result;
}
console.log(splitter("test[2][1]"));
只要使用这种格式,就可以进行
var text = "test[1][2]";
var split = text.match(/'w+/g);
但是,如果这三个部分包含字母和数字以外的内容,你会遇到问题。
您可以使用[
字符进行拆分,然后从除第一个字符外的所有元素中删除最后一个字符。
var str = "test[2][2]";
var res = str.split("[");
for(var i=1, len=res.length; i < len; i++) res[i]=res[i].slice(0,-1);
alert(res);
相关文章:
- 作为一个二维数组,从ajax接收
- 创建P5.js二维数组
- 如何在Javascript中从select标记的一系列选项中构建二维数组
- inArray,indexOf在二维数组中
- 比较二维数组js
- 从二维数组中获取img src和img维度,并在body中显示
- 如何在Java Script中比较二维数组和一维数组,并将常见数据存储在另一个数组中
- 如何将以下字符串拆分为二维数组:
- 更新Aurelia中二维数组的视图
- 如何在JavaScript中拆分二维数组
- 在二维数组中搜索比嵌套循环更有效的方法
- 无法访问javascript中二维数组中的第二个字段
- 将一个二维数组传递给javascript中的函数
- 无法在 Javascript 中访问我的二维数组
- 将二维数组转换为单个数组
- 将一个数组与javascript中的二维数组进行比较
- JavaScript二维数组
- 如何从二维数组中删除重复项
- javascript中递归复制二维数组的算法
- Javascript:一个二维数组的字符串