假设我有一个对象obj,其中包含一些变量.我想要做的是添加一个新变量,它具有我给出的名称作为参数.例如:
var obj=
{
number:8
}
function AddField(field_name,obj)
{
//some magical code here
}
Run Code Online (Sandbox Code Playgroud)
如果我打电话
AddField('name',obj);
Run Code Online (Sandbox Code Playgroud)
我希望能够做到
obj.name='Apple'
Run Code Online (Sandbox Code Playgroud)
在调用此函数后.
有任何想法吗?
使用方括号表示法:
obj[field_name] = value;
Run Code Online (Sandbox Code Playgroud)
参考: http ://www.jibbering.com/faq/faq_notes/square_brackets.html#vId
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |