获取数组中某个元素的值

我正在尝试获取数组中对象的值。基本上当我在做的时候


var firsts = response.data;

console.log(firsts)

我有类似的东西


{

 "EUR_BND": 1.603476

}

但对象的名称每次都在变化,所以我不能这样做


response.data.EUR_BND

我想知道是否有一种方法可以直接获取唯一对象的值,而不必通过它的名称。


郎朗坤
浏览 145回答 5
5回答

ABOUTYOU

您可以使用 object.valuesObject.values(response.data)这将返回对象中值的数组Object.values(response.data)[0]如果你有的话会返回该值

白猪掌柜的

您可以使用以下命令检索密钥Object.keys(obj)

largeQ

尝试最好的方法来获取循环中的所有键和值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

使用Object.values:const data = { "EUR_BND": 1.603476, "TEST_BND": 3.4, "TEST2_BND": 5.6}console.log(Object.values(data))

慕少森

这是您可以访问response.data或firsts对象中的“EUR_BND”键的方式。var firsts = response.data;var keys = Object.keys(firsts);console.log(firsts[keys[0]]);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript