获取数组中元素的值
2020-11-09
81
我试图获取数组中对象的值。基本上,当我执行
var firsts = response.data;
console.log(firsts)
我有类似的东西
{
"EUR_BND": 1.603476
}
但是对象的名称每次都在变化,所以我做不到
response.data.EUR_BND
我想知道是否有一种方法可以直接获取唯一对象的值,而不必通过其名称。
3个回答
您可以使用 object.values
Object.values(response.data)
它将返回对象中的值数组
Object.values(response.data)[0]
将返回该值(如果有)
Guruparan Giritharan
2020-11-09
您可以像文档中所述那样使用
Object.keys(obj)
检索密钥,然后像平常一样访问该值:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
Jule Wolf
2020-11-09
尝试最佳方法在循环中获取所有键和值
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])
}
Shantun Parmar
2020-11-09