JS对象:如何在添加属性时动态命名成员
JS objects: how to Dynamically name members when adding properties
我正在尝试创建一个新的对象成员,并使用一个动态创建的字符串作为成员名称:
> obA = {};
> obb = {name:'jim', age:22};
> var s = new String(obb.name);
> obb; //{ name: 'jim', age: 22 }
> obA.s = obb; //{ name: 'jim', age: 22 }
> obc = {name:'don', age:23};
> var c = new String(obc.name);
> obA.c = obc;
> obA;
outputs the folowing
{ s: { name: 'jim', age: 22 },
c: { name: 'don', age: 23 } }
在本例中,我想将成员'jim'和'don'bA,而不是的'c'。相反,我上面的调用添加了的'和'c'jim'和'don'obA'中得到的是:
> obA;
// should output
{ jim: { name: 'jim', age: 22 },
don: { name: 'don', age: 23 } }
使用括号表示法。
obj['property'] = value;
尝试[]
而不是dot。
obA[s] = obb;
obA[c] = obc;
obA[obb.name] = obb;
obA[obc.name] = obc;
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- Rails - 如何在创建父级时动态创建属于has_many关系一部分的成员
- JS对象:如何在添加属性时动态命名成员
- 在运行时动态获取javascript中数组成员的名称
- 如何将动态分段传递到成员组件
- 动态增加Javascript对象成员