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

如何在HTML文档或console.log中访问数组内的text属性值

访问目标text属性的实现方法

首先我们假设你已经将题中的数组赋值给变量responseData,变量定义示例如下:

const responseData = [
  {
    "detectedLanguage": {
      "language": "hin", 
      "score": 1.0
    },
    "translations": [
      {"text":"I am a boy", "to":"en"}
    ]
  }
]

1. 在console.log中输出

直接按层级访问属性即可,代码如下:

console.log(responseData[0].translations[0].text)

运行后控制台会直接输出目标值I am a boy。
如果需要兼容数组为空的异常场景,可以用可选链写法避免报错:

console.log(responseData?.[0]?.translations?.[0]?.text)

层级访问逻辑说明:

  • 第一层是数组结构,取第一个元素用[0]
  • 访问元素下的translations属性,它也是数组结构,取第一个翻译结果用[0]
  • 最后取该翻译结果对象的text属性即可拿到目标值

2. 在HTML中渲染

原生JS实现

首先准备HTML容器:

<p>翻译结果:<span id="translationResult"></span></p>

再用JS将值插入到容器中:

const targetText = responseData[0].translations[0].text
document.getElementById('translationResult').textContent = targetText

常见框架写法

  • Vue模板中直接写:{{ responseData[0].translations[0].text }}
  • React JSX中直接写:{responseData[0].translations[0].text}

内容的提问来源于stack exchange,提问作者Bhargab Hazarika

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 15:57:00