這個問題在這里已經有了答案: 使用變數動態訪問物件屬性 17 個答案 1 小時前關閉。
有沒有辦法通過鏈接變數從物件中獲取值?我不知道如何定義這個想法,但有例子就很清楚了。
const ID_COUNT = 4;
const data = {
"id_1": 1,
"id_2": 2,
"id_3": 3,
"id_4": 4,
}
console.log(data.id_1)
console.log(data.id_2)
console.log(data.id_3)
console.log(data.id_4)
for(let i=0; i < ID_COUNT; i ){
let obj_id = `id_${i}`;
console.log(data.obj_id)
}
輸出
1
2
3
4
undefined
undefined
undefined
undefined
正如你所看到的,如果我只是在控制臺日志中列印出我想要的值,那么結果就是預期的,但我想回圈訪問一些物件data并列印出物件值。我怎樣才能做到這一點?如果key值僅更改數字但開始始終相同id_并且number
uj5u.com熱心網友回復:
使用括號表示法進行動態訪問。
console.log(data[obj_id])
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/506754.html
標籤:javascript
上一篇:不從過濾方法回傳任何東西?
