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