簡體   English   中英

如何連接兩個二維數組 JavaScript

[英]How to join two 2D array JavaScript

我有兩個 2D 數組以及要合並行 VS 行的內容。

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

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

我想要這樣的 output

arr2 = [[a,b,c,1,2,3],[d,e,f,4,5,6],[g,h,i,7,8,9]]

我如何使用 map 方法執行此操作?

 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);

您可以將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);

您可以使用 map、map 並像這樣推送...

 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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM