Wpis z mikrobloga

Cześć uczę się pomału #javascript #js i próbując wykonać pewną rzecz utknąłem w miejscu i nie mogę znaleźć rozwiązania problemu. Nie potrafię zapisać ścieżki do objektu korzestając z zwiększającej się zmiennej i. Jest ktoś w stanie mi z tym pomóc?

let clothes = {
hot: {
item1: {
img: "images/Layer8.png",
name: 'sth',
price: 'sth',
},

item2: {
img: "images/Layer9.png",
name: 'sth',
price: 'sth',
},
}, ...

for (let i = 1; i <= Object.keys(clothes.hot).length; i++) {
let img = document.createElement("img");
img.src = clothes.hot.item[i].img; //TU jest problem nie wiem jak zapisać tą ścieżkę żeby wzięło mi i zmieniało na item1, potem item2 itd. Pisząc ręcznie clothes.hot.item1.img działa tak jak chce a stosując [i] wywala Uncaught TypeError: Cannot read property '1' of undefined.
}
  • 6
@morfeuszNo1: posłuchaj kolegów, a w ostateczności jeżeli już musisz trzymać wszystko w tym obiekcie zrób po prostu
clothes.hot = [
{},
{}
]

clothes.hot.forEach((cloth) => {
let img = document.createElement("img");
img.src = cloth.img;
})