gpt4 book ai didi

javascript - 如果对象值在javascript中为真,则迭代数组提取并添加到新列表

转载 作者:行者123 更新时间:2023-12-04 00:38:02 25 4
gpt4 key购买 nike

我有一个像下面这样的数组,如果选定的对象值为真,我想提取对象和子数组并创建一个新数组

menu: [
{
category_name: "snacks",
selected: true
items: [
{
item_name: "burger",
price: 00,
bestseller: false
}
]
},
{
category_name: "tiffins",
selected: false
items: [
{
item_name: "idly",
price: 00,
bestseller: false
}
]
},
]

我希望新数组是这样的

new_menu: [
{
category_name: "snacks",
items: [
{
item_name: "burger",
price: 00,
bestseller: false
}
]
},
]

最佳答案

你可以试试这个:

const new_menu = menu
// Get the selected items
.filter(m => m.sellected)
// Get rid of the `sellected` property
.map(({ sellected, ...m }) => m)

关于javascript - 如果对象值在javascript中为真,则迭代数组提取并添加到新列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58146268/

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