【发布时间】:2018-09-23 13:12:11
【问题描述】:
我有从我的 api 获得的基本变量:
nurseListSpeciality.avatar = "srcs[14]"
我想把 srcs[14] 改成数组名,我的对象应该是这样的:
nurseListSpeciality:[{avatar: srcs[14]}]
主要问题是我不想在数组上执行引用,但我只想将它的名称放在我的对象中。
这就是我没有使用eval() 的原因。 Eval 正在尝试获取 srcs[14] 值并将其放入我的对象中。这不是我想要的。
【问题讨论】:
-
应该是
eval(this.nurseListSpeciality[i].avatar) -
这给了我
Uncaught (in promise) ReferenceError: srcs is not defined at eval -
这可能是因为在执行
eval的范围内没有变量srcs。 -
您是否一直将
srcs作为变量? -
@NinaScholz 不,我正在执行方法,所以在方法中我需要有
this.srcs或将其声明为方法内部的变量。但是it is not the case我只想将"srcs[14]"转换为srcs[14],而不是在对象内部得到srcs[14] value
标签: arrays angular object vue.js object-literal