我正在尝试获取数组中对象的值。基本上当我在做的时候var firsts = response.data;console.log(firsts)我有类似的东西{ "EUR_BND": 1.603476}但对象的名称每次都在变化,所以我不能这样做response.data.EUR_BND我想知道是否有一种方法可以直接获取唯一对象的值,而不必通过它的名称。
5 回答

ABOUTYOU
TA贡献1812条经验 获得超5个赞
您可以使用 object.values
Object.values(response.data)
这将返回对象中值的数组
Object.values(response.data)[0]
如果你有的话会返回该值

largeQ
TA贡献2039条经验 获得超7个赞
尝试最好的方法来获取循环中的所有键和值
const data = {
"EUR_BND": 1.603476,
"TEST_BND": 3.4,
"TEST2_BND": 5.6
}
var key;
for (key in data) {
console.log(key+' '+data[key])
}

PIPIONE
TA贡献1829条经验 获得超9个赞
使用Object.values:
const data = {
"EUR_BND": 1.603476,
"TEST_BND": 3.4,
"TEST2_BND": 5.6
}
console.log(Object.values(data))

慕少森
TA贡献2019条经验 获得超9个赞
这是您可以访问response.data或firsts对象中的“EUR_BND”键的方式。
var firsts = response.data;
var keys = Object.keys(firsts);
console.log(firsts[keys[0]]);
添加回答
举报
0/150
提交
取消