Если ваши данные ответа имеют БОЛЬШОЙ размер, преобразуйте эти данные ответа в другой объект с (key,value)
как {product Id
: packageMap_x_object
}, как показано ниже, поэтому поиск будет быстрым
let newPackageMaps = {
"F-BannerBase": packageMap_0_Object
"F-TeardropBanner":packageMap_1_Object
..........
..........
}
populatePackageList(productCode) {
//---------- more code----------------
let packageMapItem = newPackageMaps[productCode]?
newPackageMaps[productCode]:null;
//---------- more code ----------
}
ИЛИ просто, вы можете использовать цикл for ... in,
for (let packageMap in this.packageMaps) {
if(packageMap.ProductCode == input_ProductCode ){
// more code
break;
}
}