郎朗坤
2023-07-20 10:54:28
我正在嘗試獲取數組中對象的值。基本上當我在做的時候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條經驗 獲得超8個贊
嘗試最好的方法來獲取循環中的所有鍵和值
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
提交
取消