简体   繁体   English

如何将一个变量的值分配给另一个变量的名称? [JavaScript,Vue.js]

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

I have 2 JSON arrays我有 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"
  }
]

and

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

So in my code when I want to access value of field1 I do myField=feeds.field1 and then value of myField is 16.4000 .因此,在我的代码中,当我想访问 field1 的值时,我执行myField=feeds.field1 ,然后myField的值为16.4000 But now I need to add those values dynamically, depending on the fieldId property value from second JSON array measurements .但现在我需要动态添加这些值,具体取决于第二个 JSON 数组measurementsfieldId属性值。

Basically, I need something like: myField='feeds.field'+measurements.fieldId and then again myField should be 16.4000 .基本上,我需要类似: myField='feeds.field'+measurements.fieldId然后myField应该是16.4000

You can use bracket notation to access object members like so:您可以使用括号表示法访问 object 成员,如下所示:

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

You can read more about it on MDN 您可以在 MDN 上阅读有关它的更多信息

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM