javascript - 如何让javascript将多维数组转换为字符串?

标签 javascript arrays multidimensional-array

我在 javascript 中有一个多维数组,我希望能够在保留括号的同时将其转换为字符串。我查看了其他问题,例如 javascript - Convert array to string while preserving brackets那里的答案对我没有多大帮助。

我的数组可能如下所示:

[[[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);

关于javascript - 如何让javascript将多维数组转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52061830/

相关文章:

java - 使用第三列进行二维数组排序

javascript - 几秒钟后显示弹出窗口...

javascript - 可嵌套列表 - 禁止将子项移出父元素

javascript - 为什么更改模型不会同时更改 EmberJS 中的 View ?

C# 如何将数组中的每个元素添加到 XML 树中的子节点?

ios - 从 Parse 中检索数组并将它们保存在具有相应值的字典中。 [字符串() : [String]()]

swift - 如何使用 alamofire 的多部分表单数据发送嵌套数组参数

javascript - Firebase 为发布请求提供 "path not recognized"错误

java - 我的输出只是给出奇怪的字符

matlab - MATLAB 中的高效 3D 逐元素运算