如何将javascript cdata字符串重新格式化为数组?

时间:2013-12-28 22:19:33

标签: javascript arrays string split epoch

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

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

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

将字符串重新格式化并输出到这样的数组中最简单的方法是什么:

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

1 个答案:

答案 0 :(得分:2)

仅基于您提供给我们的有限信息,并假设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]
]*/