我正在使用Angular 2 / Typescript。
我有一个“项目”数组:
items: [
{
"id": 1,
"qty" undefined
},
{
"id": 2,
"qty" undefined
}
{
"id": 3,
"qty" undefined
}...etc
]
然后我有一个名为“ItemsWithQuantities”的数组:
itemsWithQuantities: [
{
"id": 1,
"qty" 55
},
{
"id": 2,
"qty" 3
} ...etc
]
我想把itemsWithQuantities
数组中的qty值放入items
数组中匹配(通过id
)的对象的qty属性中。显然,我可以创建一个循环和嵌套循环来找到匹配并设置属性值,但我更感兴趣的是一种重构/简洁的解决方案。我想知道在typescript/"new" JS flavors甚至lodash中是否有内置的东西可以帮我实现这个目标。
items = itemsWithQuantities
呢? - Reduitems.length == 230
而itemsWithQuantities.length == 5
)但无论如何,我认为我理解你的意思。 - default_noob_networkitems = itemsWithQuantities.slice();
- ReduitemsWithQuantities
是否包含items
数组中所有具有相同 ID 的对象,且没有其他对象?这意味着数组items
中是否存在一对一的关系? - Redu