【发布时间】:2015-06-06 17:05:24
【问题描述】:
我拥有的 JSON:
[{"one":"a","two":"1","three":"2","four":"3"},
{"one":"b","two":"4","three":"5","four":"6"},
{"one":"c","two":"7","three":"8","four":"9"}]
我需要的数组:
[[[1,"a"], [4,"b"], [7,"c"]],
[[2,"a"], [5,"b"], [8,"c"]],
[[3,"a"], [6,"b"], [9,"c"]]]
如何处理 JSON 以将其转换为数组数组?
我需要动态执行,因为 JSON 可能更大(更多行 a、b、c、...z)。 4 列是固定的(一、二、三、四),不会改变。
我尝试了几种方法...使用 .push 来实现,创建一个数组 =[[]],尝试数组 = 新数组(3),然后在每个位置创建数组 [0] = 新数组 [] ,但我还没解决,我已经通过了一整天的尝试,一整天!
我认为解决方案是像这里一样使用推送related subject 但是我不太了解这个解决方案。
感谢您的帮助。
【问题讨论】:
-
你有嵌套数组,所以基本上你需要嵌套循环。
-
或者你可以试试
map函数。
标签: javascript jquery arrays json push