You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中如何访问对象数组?图片src取值失败求助

解决方法

首先,thumbnail是数组,不是单个对象,你之前的写法都没正确访问数组元素:

1. 展示单张图片(比如取第一个元素)

数组元素要用[]索引访问,正确写法是:

<img src={thumbnail[0].url} alt="缩略图" />

你之前写的thumbnail.0.url是错误的,数组索引必须用方括号[]。

2. 遍历展示所有图片

如果要展示数组里的所有图片,用map遍历:

{thumbnail.map((item, index) => (
  <img key={index} src={item.url} alt={`缩略图${index + 1}`} />
))}

注意要给每个img加唯一的key属性,React要求列表元素必须有key。

错误写法分析

  • thumbnail.url:直接访问数组的url属性,数组本身没有这个属性,所以拿到undefined
  • thumbnail.0.url:语法错误,数组索引不能用点加数字的方式
  • thumbnail"[url]":完全不符合JS语法,会报错

内容的提问来源于stack exchange,提问作者Nishant Chaudhary

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 02:40:37