我在javascript中有一个多维数组,我希望能够在保留括号的同时将其转换为字符串。我查看了其他问题,例如javascript - 将数组转换为字符串,同时保留括号,那里的答案对我没有太大帮助。
我的数组可能如下所示:
[[[0,0,1],1],[[1,0,0],4],[[1,0,1],5], [[0,1,1],3],[[1,1,0],6],[[0,1,0],2]]
当我打印数组时,我看到:
0,0,1,1,1,0,0,4,1,0,1,5,0,1,1,3,1,1,0,6,0,1,0,2
我期望的输出是原始数组的样子。
我还尝试了以下代码:
alert("[[" + myArray.join("],[") + "]]");
这几乎适用于所有事情,我得到以下输出:
[[0,0,1,1],[1,0,0,4],[1,0,1,5], ...
我想看看带括号的原始数组是什么样的。我也想远离 JSON.stringify(); 和 JSON.parse();
JSON.stringify()
并且JSON.parse()
会做你所要求的。试试看:
var arr = [[[0,0,1],1],[[1,0,0],4],[[1,0,1],5], [[0,1,1],3],[[1,1,0],6],[[0,1,0],2]];
var str = JSON.stringify(arr);
alert(str);
var parsed = JSON.parse(str);
alert(parsed);
console.log(parsed);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句