js数组追加数组

{"data_k":["1466124188","1466471314","1466464800"],"str":{"h_pressure":["149.00","134.00","132.00"],"l_pressure"
:["98.00","88.00","84.00"],"heart_rate":["88.00","68.00","76.00"]}}
如何将上面的json转成类似
var str = [[1466328459,128],[1466428459,135],[1466428459,148],[1466528459000,158]] 的数据 一个时间 对应一个值

你这个数据写的太乱了 我就说个思路吧

比如 2个数组合成第三个数组

var arr1=['a','b'];
var arr2=[1,2];
var arr3=[];
for(i=0;i<arr1.length;i++){
    var j=[];
    j.push(arr1[i]);
    j.push(arr2[i]);
    arr3.push(j);
}

利用堆栈的压栈成立新的数组

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-17

给出的建议是老老实实用forEach,不仅可以避免大数组的异常问题,并且从性能角度考虑forEach也是最快的。

Array.prototype.extend = function (other_array) {
    /* you should include a test to check whether other_array really is an array */
    other_array.forEach(function(v) {this.push(v)}, this);   
}

本回答被网友采纳
第2个回答  2016-06-25
push放入一个数组
相似回答