我需要以下列方式构建动态关联:
我有一个名为param的变量
var arr = { param's value : "another value"};
Run Code Online (Sandbox Code Playgroud)
我无法将param的价值作为关键.
感谢致敬!
试试这个.
var arr = {};
arr[ param + "'s value"] = "another value";
Run Code Online (Sandbox Code Playgroud)
注意:'var arr = {}',这里的arr是Object而不是array.看到
目前还不清楚你在问什么,但是对它有所了解:如果你的意思是你有一个变量param,并且想要使用它的值(只是它的值)作为属性名称:
var obj = {}; // Note "obj", not "arr" -- it's not an array
obj[param] = "another value";
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为在JavaScript中,您可以使用"点"表示法和文字(obj.foo),或括号表示法和字符串(obj["foo"])来访问对象的属性.在第二种情况下,字符串可以是任何表达式的结果,并且适用于文字的属性名称的约束不适用(因为我们没有使用文字).
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |