我有一个整数数组,称为SelectedItems
. 我有另一个数组,其中包含被调用AvailableItems
并从 json 解析的对象;这些Item
对象具有属性{ContainerID, ContainerName, ItemID, ItemName}
。
我想SelectedItems
从一个整数数组转换为一个数组,Items
其中每个数组ItemID
都替换为Item
对应于ItemID
in的对象AvailableItems
。每一个ItemID
都是SelectedItems
独一无二的。
我从 2个循环开始:一个循环SelectedItems
遍历.AvailableItems
ItemID
SelectedItems
所以基本上我建立了一个看似非常低效的循环。我想知道是否有更好的方法来避免循环内的重复循环?
样本数据:
因为AvailableItems
,你有
{
ContainerID: i,
ContainerName: 'SomeName',
ItemID: j,
ItemName: 'SomeOtherName'
}
with 可能是 1,000 个对象,然后SelectedItems
是整数数组
[23,43,64,34...]
谢谢。