【发布时间】:2020-12-04 22:21:57
【问题描述】:
我有一个产品列表作为对象数组,类似于
[ {
id: 1,
price: 10,
name: 'product',
categories: [
{id: 1, name: 'category 1'} ]
},
{
id: 2,
price: 10,
name: 'product3',
categories: [
{id: 1, name: 'category 1'},
{id: 2, name: 'category 2'},]
},
...
]
等等。
我正在尝试根据类别 id 过滤产品,这是最好的(也是最现代的)方法?而且由于我正在使用 Node.js,是否可以更好地处理“副本” 的数据,以便我始终保持完整的数据集完整用于其他用途? (如另一个过滤,或过滤器删除)
【问题讨论】:
-
theArray.filter(product => product.categories.find(category => category.id === desiredId))
标签: javascript arrays object filter