仍在学习...对不起,如果这没有意义或听起来很愚蠢:P

我有2个变量“ timestamps”和“ clicks”以及一串数字:

{
  "timestamps":[
    1362096000000,1362355200000,1362441600000,1362528000000
  ],
  "clicks":[
    [
      1,2,3,4
    ]
};


将字符串重新格式化并输出为如下所示的数组的最简单方法是:

[1362096000000,1],
[1362355200000,2],
[1362441600000,3],
[1362528000000,4],

最佳答案

仅基于您提供给我们的有限信息,并假设timestampsclicks的约束始终是相同长度的数组,并且您希望输出为数组,这将创建新的所需格式。

var output = [];

for (var i = 0, l = obj.timestamps.length; i < l; i++) {
    output.push([obj.timestamps[i], obj.clicks[i]]);
}

/*output is now [
   [1362096000000,1],
   [1362355200000,2],
   [1362441600000,3],
   [1362528000000,4]
]*/

08-18 09:43