我正在尝试从一个嵌套数组中获取数据。
我的输入:
layout: {
parent: [
{
type: "tabset",
id: "tab1",
children: [
{
type: "tab",
id: "id1",
},
{
type: "tab",
id: "id2",
},
],
},
{
type: "tabset",
id: "tab2",
children: [
{
type: "tab",
id: "id3",
},
],
},
],},
我只想从我的输入中删除ID为"id2"的对象,以下是我的代码:
我只想从我的输入中删除ID为"id2"的对象,以下是我的代码:
layout.parent.filter((item) => item.children.filter((el) => el.id !== "id2"));
我想要的输出:
layout: {
parent: [
{
type: "tabset",
id: "tab1",
children: [
{
type: "tab",
id: "id1",
},
],
},
{
type: "tabset",
id: "tab2",
children: [
{
type: "tab",
id: "id3",
},
],
},
],},
但我的代码运行不正常,请帮我解释并提供一些新的解决方法。
非常感谢。