可能重复:
有没有办法使用包含变量名称的字符串访问javascript变量?
JavaScript:通过名称字符串动态获取局部变量
一个简单的代码来说明我的问题 -
var chat_1 = "one";
var chat_2 = "two";
var id = "1";
var new = ?? variabalize( 'chat_' + id )
Run Code Online (Sandbox Code Playgroud)
我希望变量new赋值变量 - chat_1是"one"
Que*_*tin 26
停止.重新组织您的代码.如果要选择带变量的变量,则必须为它们进行逻辑分组.说清楚.
var chat = {
"1": "one",
"2": "two"
};
var id = 1;
var new_is_a_keyword_and_cant_be_an_identifier = chat[id];
Run Code Online (Sandbox Code Playgroud)
这不是一个好习惯,但你可以这样做:
var i=1;
//window['name' + i] will now access the variable
Run Code Online (Sandbox Code Playgroud)
资料来源:http://www.i-marco.nl/weblog/archive/2007/06/14/variable_variables_in_javascri
| 归档时间: |
|
| 查看次数: |
32193 次 |
| 最近记录: |