将对象数组转换为数组元素数组

问题描述 投票:0回答:1

我有以下对象数组

input
如下

input = [
  { metadata: { name: "1.24.18", branch: "DEVELOP" } },
  { metadata: { name: "1.24.15", branch: "RELEASE" } }
];

我想要如下所示的输出

output = [
    [ '1.24.18' , 'DEVELOP'],
    [ '1.24.15' , 'RELEASE']
]

为了实现这一点,我使用下面的代码

input.map((el) => [el?.metadata?.name + ", " + el?.metadata?.branch]);

使用上面的代码,我得到的输出是这样的

output = [
    [ '1.24.18 , DEVELOP'],
    [ '1.24.15 , RELEASE']
]

有谁知道如何分隔值并在它们之间使用逗号分隔

javascript arrays
1个回答
0
投票

更改

map
功能。想要的结果吗?

const input = [
  { metadata: { name: "1.24.18", branch: "DEVELOP" } },
  { metadata: { name: "1.24.15", branch: "RELEASE" } }
];

const output = input.map((el) => [el?.metadata?.name, el?.metadata?.branch]);

console.log(output);

© www.soinside.com 2019 - 2024. All rights reserved.