[英]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 数组measurements
的fieldId
属性值。
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];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.