具有多个值的Concat和订单变量?

时间:2017-06-26 15:59:27

标签: javascript ajax

我暴露了我的问题,我实际上有2个变量s1s2里面有多个值

前:

s1 = [4906,145,62,56];
s2 = ["text1","text2","text3","text4"];

我正在寻找将s1s2连接起来的最佳方式:

data = [["text1",4906],["text2",145],["text3",62],["text4",56]];

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

假设您确保两个阵列的大小相同,您可以执行以下操作:

 data = [];
 for(i=0; i<s1.length; i++){
    var temp = [];
    temp.push(s1[i]);
    temp.push(s2[i]); 
    data.push(temp);
  }

为什么不保存对象数组而不是更多数组?

data = [ { title: "text", value: 4353 } , { ... } ]

答案 1 :(得分:0)

只需循环使用索引作为两个数组的索引(只要你想在每个数组的相同位置连接变量)