Преобразование другого объекта из изображения Объекты, использующие greadientName в качестве ключа.
const ingredientName = ['chicken', 'cheese', 'tomato', 'lettuce'];
let imageObjects = [ { name: 'chicken', image: "https://spoonacular.com/cdn/ingredients_100x100/whole-chicken.jpg" }, { name: 'cheese', image: "https://spoonacular.com/cdn/ingredients_100x100/cheddar-cheese.png" }, { name: 'tomato', image: "https://spoonacular.com/cdn/ingredients_100x100/tomato.png" }, { name: 'lettuce', image: "https://spoonacular.com/cdn/ingredients_100x100/iceberg-lettuce.jpg" }, ];
let imageMap = imageObjects.reduce((agg, {name, image})=>{
return {...agg, [name]: image}
},{})
Теперь вы можете выполнять итерации за O (n) сложности времени.
for (let i = 0; i < ingredientName.length; i++) {
const newImage = $('<img>').attr('src', imageMap[ingredientName[i]])
$('#dishRect1').append(newImage)
}