質問: item[i].Image.Medium; arr_ya_shop.push([ item[i].Name, item[i].Url, item[i].Price, //↓ここで「Medium」がエラーになる。 item[i].Image.Medium ]); } 〜arr_ya_shopに格納した値の処理〜 }); 原因を教えていただけたら幸いです。
回答: ``` for (var i in item) { ``` これが原因ですね。 for in はすべてのプロパティを拾うので想定していないことになってると思います。ループを追っていくと i には Result などの値も入っており、item['Result'].Image は undefined なのでエラーになっていると思います。