【发布时间】:2014-10-01 06:41:31
【问题描述】:
我有以下这些数组
var category = ['Guitar', 'Bass', 'Amps'];
var platform_a = ['platform-a1','platform-a2','platform-a3'];
var platform_b = ['platform-b1','platform-b2','platform-b3'];
var platform_c = ['platform-c1','platform-c2','platform-c3'];
我想将它们转换成一个看起来像这样的 json
{
"Guitar":["platform-a1","platform-a2","platform-a3"],
"Bass":["platform-b1","platform-b2","platform-b3"],
"Amp":["platform-c1","platform-c2","platform-c3"]
}
我该怎么做?我必须用纯 javascript 来做这个
【问题讨论】:
-
你知道类别数和平台数吗?你会把平台作为一个数组还是像这样的变量?
-
我知道类别的数量..所以每个类别可能有不同数量的平台..所以可以说 Gitar mght 有 15 bass 有 10 和 Amp 有 4..但没有..我不能说他们将是一个静态数字
-
我的问题是..如果这在你的代码库中是硬编码的..因为如果不是你需要去
reduce这些家伙;P -
所以 T.J 的回答最适合你。
标签: javascript arrays json