【发布时间】:2020-07-07 08:41:57
【问题描述】:
我有一个来自后端的对象数组,如下所示:
items = [{
id: 0
name: "example1"
price: 15
sizes: [10, 12, 15.5]
types: ["one", "two"]
},
{
id: 1
name: "example2"
price: 15
sizes: [10, 12, 15.5]
types: ["one", "two"]
}
]
我收到 id 作为道具并像这样使用 find():
let addedItem = items.find((item) => item.id === id)
结果(对于 id = 0):
addedItem = {
id: 0
name: "example1"
price: 15
sizes: [10, 12, 15.5]
types: ["one", "two"]
}
我也得到了像这种类型(1)、大小(0)这样的数据作为道具。 那么我怎样才能创建这样的新对象呢?:
item = {
id: 0
name: "example1"
price: 15
size: 10
type: "two"
}
【问题讨论】:
-
您可以将值分配给一个新对象,或者您的问题到底是什么?
-
您是只想通过多个参数找到一个项目,还是实际上想要返回一个删除了其他数组属性的新对象引用?
-
好吧,如果更容易的话,通过多个参数找到一个项目会很棒。我该怎么做?
标签: javascript reactjs