Vova135798, Вы можете использовать функцию Object.values() . Либо же переделать бэкенд. Если у вас данные оттуда приходят. Можете пройтись циклом по ключам объекта и записать элементы в массив. Вот я в консоли делал немного
Все равно вы пытаетесь пройтись циклом по объекту. Вам нужно преобразовать это в массив, запихав id товара в объект, а не хранить его в качестве ключа, ну или если вы хотите хранить id в ключе то вам нужно будет сделать так ([id1:{...}, id2{...}, ...])
По моему нельзя у массива ключ числом задавать, если я не ошибаюсь.