我有一个像下面这样的数组,如果选定的对象值为真,我想提取对象和子数组并创建一个新数组
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/