如何将2个JSON文件交织成一个关联数组

时间:2013-09-04 21:03:28

标签: javascript arrays json

我需要将两个类似的JSON文件通过jQuery拉入HTML文档并交织它们,以便两者的第一项成为新关联数组的第1项和第2项,第二项变为3和4,所以上。

示例:

var JSON1 = {'Item 1':123, 'Item 2':234, 'Item 3': 345}
var JSON2 = {'Item 1':555, 'Item 2':666, 'Item 3': 777}
var newArray = {'Item 1':123, 'Item 1':555, 'Item 2':234, 'Item 2':666, 'Item 3': 345, 'Item 3': 777}

一个警告是实际的JSON文件是2级数组。但是,我只需要将第一级交织在一起。

我找到了很多简单合并数组的好方案,但不是这种方式。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这是不可能的。 JavaScript中的对象不能有重复的键。

你可以做的是使每个键的值成为这样的数组:

{'Item 1':[123, 555], 'Item 2': [234, 666], 'Item 3': [345, 777]}