JavaScript中的数组转换

时间:2019-07-08 16:14:23

标签: javascript arrays

我是JavaScript新手。

我有以下一维数组:

    m=[1,2,3,4]
    n=[5,6,7,8]

我想在JavaScript中转换以下内容:

    x=[[1,5], [2,6], [3,7], [4,8]]

我该怎么做?

谢谢您的帮助。

我是Java脚本的新手

2 个答案:

答案 0 :(得分:1)

使用map创建一个新数组,其中回调将正在处理的项目作为参数1,并将其索引作为参数2。

const m = [1, 2, 3, 4]
const n = [5, 6, 7, 8]


const o = [...m].map((itm, idx) => [itm, n[idx]])

console.log(o)

答案 1 :(得分:0)

function multiDimension(m, n) {
  var x = [];

  m.forEach(function(v, k) {
    x.push([m[k],n[k]]);
  });

  return x;
}

multiDimension([1, 2, 3, 4], [5, 6, 7, 8]);