[英]How to combine elements in 2D array
我有一個看起來像這樣的二維數組:
var colors = [["red", "blue"], ["green", "black"], ["orange", "purple"]];
如何運行一個簡單的方法來組合每個數組中的元素,如下所示:
[["red blue"], ["green black"], ["orange purple"]]
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.