gpt4 book ai didi

javascript - 将元素值从对象数组推送到变量

转载 作者:行者123 更新时间:2023-11-30 07:49:03 25 4
gpt4 key购买 nike

我有一些数据来自名为“服务”的集合,其中包含如下数据:

let service_data = [
{
"name":"Service 1",
"price":60,
"resource_group_ids" :
["5d5e5dea99d9b75ff2f78dcd","5d5e85d329782914332368c8"]
},
{
"name":"Service 2",
"price":60,
"resource_group_ids" : ["5d5e5dea99d9b75ff2f7cfe"]
}
]

我想将 resource_group_ids 推送到一个变量中,比如说 resource_groups。我不想在 service_data 中循环 resource_group_ids。

最佳答案

你可以使用 flatMap

const resource_groups = service_data.flatMap(o => o.resource_group_ids)

const service_data = [{"name":"Service 1","price":60,"resource_group_ids":["5d5e5dea99d9b75ff2f78dcd","5d5e85d329782914332368c8"]},{"name":"Service 2","price":60,"resource_group_ids":["5d5e5dea99d9b75ff2f7cfe"]}]

const resource_groups = service_data.flatMap(o => o.resource_group_ids)

console.log(resource_groups)

如果不支持flatMap,使用concatspread syntax合并 map

返回的二维数组
const resource_groups = [].concat(...service_data.map(o=> o.resource_group_ids))

关于javascript - 将元素值从对象数组推送到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57625761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com