簡體   English   中英

如何將一個變量的值分配給另一個變量的名稱? [JavaScript,Vue.js]

[英]How to assign value of one variable to name of another? [JavaScript, Vue.js]

我有 2 個 JSON arrays

"feeds":[
  {
     "created_at":"2021-11-28T00:11:38Z",
     "entry_id":17901,
     "field1":"16.40000",
     "field2":"45.50000",
     "field3":"16.06250",
     "field4":"5.20000",
     "field5":"49.79300",
     "field7":"1",
     "field8":"390267909"
  }
]

 "measurements":[
   {
      "user_id":1,
      "measurements_id":1,
      "fieldId":1,
      "name":"Unutrašnja temperatura vazduha",
      "unit":"°C",
      "url":"inner-temp.png"
   }]

因此,在我的代碼中,當我想訪問 field1 的值時,我執行myField=feeds.field1 ,然后myField的值為16.4000 但現在我需要動態添加這些值,具體取決於第二個 JSON 數組measurementsfieldId屬性值。

基本上,我需要類似: myField='feeds.field'+measurements.fieldId然后myField應該是16.4000

您可以使用括號表示法訪問 object 成員,如下所示:

myField = feeds['field' + measurements.fieldId];

您可以在 MDN 上閱讀有關它的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM