为了账号安全,请及时绑定邮箱和手机立即绑定

如何联接两个 2D 数组

如何联接两个 2D 数组

素胚勾勒不出你 2022-09-29 15:30:32
我有两个2D数组和合并行VS行。arr1 = [[a,b,c],[d,e,f],[g,h,i]]arr2 = [[1,2,3],[4,5,6],[7,8,9]]我想要这样的输出arr2 = [[a,b,c,1,2,3],[d,e,f,4,5,6],[g,h,i,7,8,9]]如何使用地图方法执行此操作?
查看完整描述

3 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

const arr1 = [

    ['a', 'b', 'c'],

    ['d', 'e', 'f'],

    ['g', 'h', 'i'],

];


const arr2 = [

    [1, 2, 3],

    [4, 5, 6],

    [7, 8, 9],

];


const result = arr1.map((arr1Item, i) => [...arr1Item, ...arr2[i]]);


console.log(result);


查看完整回答
反对 回复 2022-09-29
?
富国沪深

TA贡献1790条经验 获得超9个赞

您可以与 一起使用:concatmap


var arr1 = [['a','b','c'],['d','e','f'],['g','h','i']];

var arr2 = [[1,2,3],[4,5,6],[7,8,9]];


var result = arr1.map((k,i)=>k.concat(arr2[i]));


console.log(result);


查看完整回答
反对 回复 2022-09-29
?
郎朗坤

TA贡献1921条经验 获得超9个赞

你可以使用地图,地图和推送,就像这样...


const foo = [

    ['a','b','c'],

    ['d','e','f'],

    ['g','h','i']

]


const bar = [

    [1,2,3],

    [4,5,6],

    [7,8,9]

]


foo.map((el, i) => {

    el.map((e) => {

        bar[i].push(e)

    })

})


console.log(bar)


查看完整回答
反对 回复 2022-09-29
  • 3 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信