Для теста мне дали массив с объектами внутри:
var donuts = [
{ type: "Jelly", cost: 1.22 },
{ type: "Chocolate", cost: 2.45 },
{ type: "Cider", cost: 1.59 },
{ type: "Boston Cream", cost: 5.99 }
];
и моя работа заключалась в том, чтобы перебирать объекты в массиве с помощью метода .forEach. Ну, я в основном взломал его и сделал переменную итерации, чтобы помочь мне использовать индекс для доступа к каждому объекту.
var i = 0;
donuts.forEach(function(donutSummary) {
var donut = donuts[i].type;
var cost = donuts[i].cost;
console.log(donut + " donuts cost $" + cost + " each");
i = i + 1;
});
в верхней части моего кода я объявил и назначил переменную i для моего индекса. Я знаю, что должен быть лучший способ доступа к объектам в этом массиве.
Может кто-нибудь сказать мне, как правильно сделать это без использования итерационной переменной?
Спасибо!