使变量成为对象的成员.然后,您可以使用[]
字符串来访问对象成员:
var byname = { divabc: ..., divxyz: ... }; function someFunction(link) { someOtherFunction(byname['div'+link]); } someFunction('abc'); // calls someOtherFunction(byname.divabc)
Ionuț G. Sta.. 8
对于这种动态构造/访问变量名称,您应该使用替代对象表示法,其中:
object.member === object["member"]
这样,您可以将变量名称构造为字符串,并在方括号内使用它来访问对象成员.
使变量成为对象的成员.然后,您可以使用[]
字符串来访问对象成员:
var byname = { divabc: ..., divxyz: ... }; function someFunction(link) { someOtherFunction(byname['div'+link]); } someFunction('abc'); // calls someOtherFunction(byname.divabc)
对于这种动态构造/访问变量名称,您应该使用替代对象表示法,其中:
object.member === object["member"]
这样,您可以将变量名称构造为字符串,并在方括号内使用它来访问对象成员.