当前位置:  开发笔记 > 编程语言 > 正文

在运行时构造javascript变量名

如何解决《在运行时构造javascript变量名》经验,为你挑选了2个好方法。

使变量成为对象的成员.然后,您可以使用[]字符串来访问对象成员:

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"]

这样,您可以将变量名称构造为字符串,并在方括号内使用它来访问对象成员.



1> sth..:

使变量成为对象的成员.然后,您可以使用[]字符串来访问对象成员:

var byname = {
  divabc: ...,
  divxyz: ...
};

function someFunction(link) {
  someOtherFunction(byname['div'+link]);
}

someFunction('abc'); // calls someOtherFunction(byname.divabc)



2> Ionuț G. Sta..:

对于这种动态构造/访问变量名称,您应该使用替代对象表示法,其中:

object.member === object["member"]

这样,您可以将变量名称构造为字符串,并在方括号内使用它来访问对象成员.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有