如何选择第一个对象的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
数组中的所有数字?
答案 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]
的引用。