簡體   English   中英

如何組合二維數組中的元素

[英]How to combine elements in 2D array

我有一個看起來像這樣的二維數組:

var colors = [["red", "blue"], ["green", "black"], ["orange", "purple"]];

如何運行一個簡單的方法來組合每個數組中的元素,如下所示:

[["red blue"], ["green black"], ["orange purple"]]

您可以通過map實現此目的並加入

 const colors = [["red", "blue"], ["green", "black"], ["orange", "purple"]]; const merged = colors.map(x => [x.join(' ')]); console.log(merged);

您希望合並的項目每個都是一個包含單個項目的數組,但這似乎很奇怪,但這就是您所要求的。 如果你想要一個字符串數組,你只需從join調用周圍刪除方括號:

 const merged = colors.map(x => x.join(' '));

 // ["red blue", "green black", "orange purple"]
const merged = colors.map(([first, second]) => `${first} ${second}`)

您也可以解構這些參數並使用模板加入它們。

暫無
暫無

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

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