小编Unk*_*own的帖子

以不可变的方式删除嵌套数组中的对象

所以这就是我的数据的样子:

categories = [
  {
    name: ""
    products: [
      {
        id: 1,
        ...
      },
      {
        id: 2,
        ...
      }
    ]
  },
  {
    name: ""
    products: [
      {
        id: 3,
        ...
      },
      {
        id: 4,
        ...
      }
    ]
  },
  ...
]
Run Code Online (Sandbox Code Playgroud)

我想删除 ID 为 1 的产品,这是我的代码:

categories.map(category => category.products.filter(product => product.id !== 1))
Run Code Online (Sandbox Code Playgroud)

这是正确的代码吗?如果是这样,我如何创建一个新数组并使用新值设置它?

javascript

3
推荐指数
1
解决办法
89
查看次数

标签 统计

javascript ×1