Javascript 嵌套数组和返回未标记的值
我有一个API,它返回以下内容:Javascript 嵌套数组和返回未标记的值,javascript,arrays,Javascript,Arrays,我有一个API,它返回以下内容: { "data": { "columns": [ "epoch_timestamp_millieseconds", "cpu_used_percent" ], "values": [ [ 1615230210000, 28.24 ], ... 我可以
{
"data": {
"columns": [
"epoch_timestamp_millieseconds",
"cpu_used_percent"
],
"values": [
[
1615230210000,
28.24
],
...
我可以使用以下三行代码获得第二个度量:
<#assign metricvalue = jsonObj.data.values[0]>
<#assign arr = metricvalue[1]>
&value=${arr}
&值=${arr}
&该值将等于28.24
有没有一种方法可以将这些代码组合成一行代码?
我在找这样的东西:
&value=jsonObj.data.values[0].[1]
问题是
[1]
没有标签您的代码几乎是正确的。只是一个小小的修正。删除[0]
和[1]
之间的
。您不需要使用
来指定索引。您只需要使用它来指定属性/键
代码应类似于
jsonObj.data.values[0][0] // 1615230210000
jsonObj.data.values[0][1] // 28.24
当然!你很接近。只需去掉圆点:
const响应={
“数据”:{
“栏目”:[
“历元\u时间戳\u毫秒”,
“cpu使用率”
],
“价值观”:[
[
1615230210000,
28.24
]
]
}
};
console.log(response.data.values[0][1])代码>您也可以使用解构:
const响应={
“数据”:{
“栏目”:[
“历元\u时间戳\u毫秒”,
“cpu使用率”
],
“价值观”:[
[
1615230210000,
28.24
]
]
}
};
const{data:{values:[[[[uux,target]]]}}=response;
console.log(target)
喜欢“非常”接近……让我很开心。:)