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

JavaScript如何获取对象数组中第一个对象rowVal的首个值

如何获取二维数组中的首个元素?

嘿,我明白你的问题啦!咱们先看看你的数据结构:你的rowVal是一个二维数组(数组里面还嵌套了另一个数组),所以你之前写的dataTest.rows[0].rowVal[0]其实只是拿到了嵌套里的整个子数组,要想取到42.00这个值,得再深入一层索引才行。

正确的实现方式

你只需要在后面多加上一个[0],就能精准定位到目标值了:

console.log(dataTest.rows[0].rowVal[0][0]); // 输出 "42.00"

拆解一下每一步的层级

咱们一步步看这个路径对应的内容:

  • dataTest.rows[0]:获取rows数组里的第一个对象
  • .rowVal:拿到这个对象里的rowVal属性,它的值是 [ ["42.00", "57.00", ...] ](一个包含单个数组的数组)
  • [0]:取出rowVal里的那个子数组,也就是 ["42.00", "57.00", "45.00", ...]
  • [0]:最后取出这个子数组的第一个元素,就是你要的42.00啦

如果你想验证的话,可以把整个代码跑一遍试试:

const dataTest = {
  rows: [
    { 
      "rowHeader": "", 
      "rowDesc": ["Gene Name"], 
      "rowVal": [ ["42.00", "57.00", "45.00", "48.00", "52.00", "47.00", "39.00", "38.00", "35.00"] ] 
    }, 
    { 
      "rowHeader": "", 
      "rowDesc": ["Gene Source"], 
      "rowVal": [ ["38.00", "50.00", "39.00", "41.00", "45.00", "40.00", "34.00", "33.00", "29.00"] ] 
    }
  ]
};

console.log(dataTest.rows[0].rowVal[0][0]); // 输出 "42.00"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:52:41