使用另一个变量值设置变量名 - Java 脚本
我想从变量中获取一个值,然后将其用作另一个变量的名称。我得到这样的信息:
var eval(BodyWeight[i]["ExerciseTitle"]) = BodyWeight[i]["ExerciseVideo"];
这给了我一个错误,“丢失;”在声明之前”。
有什么想法吗?
I want to get a value from a variable then use that as the name for another variable. I got something like this:
var eval(BodyWeight[i]["ExerciseTitle"]) = BodyWeight[i]["ExerciseVideo"];
This is giving me an error, 'missing ; before statement'.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
虽然 eval 将为您提供一种可变变量的形式,但它很混乱,并且可能会导致语法错误:
最好使用对象属性而不是局部变量。
While
eval
will give you a form of variable variables, it's messy and potentially leads to syntax errors:Better to use object properties rather than local variables.
如果您将当前包含在
eval
中的部分指定为属性,则会更容易。无需进行邪恶评估。
It will be easier if you specify the part you currently have enclosed in
eval
as a property.No evil eval necessary.
如果我明白您希望实现什么:
要实现这一目标,只需执行以下操作:
If I understand what you are hoping to accomplish:
To accomplish this, just do: