javascript - 访问对象数组中的特定数据

时间:2018-04-19 03:35:53

标签: javascript

如何选择第一个对象的rowVal的第一个值(我想打印42.00)。

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]);

但它返回第一个对象的rowVal数组中的所有数字?

1 个答案:

答案 0 :(得分:1)

rowVal是一个数组数组。这就是你得到这个结果的原因。

    "rowVal": [
        ["38.00", "50.00", "39.00", "41.00", "45.00", "40.00", "34.00", "33.00", "29.00"]

    ]

当你说rowVal[0]时,它会引用一个数组。所以,理想情况下,它应该像

    "rowVal": ["38.00", "50.00", "39.00", "41.00", "45.00", "40.00", "34.00", "33.00", "29.00"]

如果您想以rowVal[0]的形式访问元素。否则,您必须更改对rowVal[0][0]的引用。