我有一个看起来像这样的Javascript对象.
ips[ipID] = {}
所以我最终得到了一堆需要存储看起来像的信息的ips
ipID { name : 'val', anotherName : 'anotherVal' }
我的问题是,如何动态添加这些名称和值?
mat*_*ian 48
我相信如果你的名字是动态的,这是最简单的事情:
var myobj = {};
var newFieldName = 'my new field name';
var newFieldValue = 'my new field value';
myobj[newFieldName] = newFieldValue;
Run Code Online (Sandbox Code Playgroud)
Jak*_*cki 27
var ipID = {};
ipID.name = 'val';
ipID.anotherName = 'anotherVal';
Run Code Online (Sandbox Code Playgroud)
如果你想使用伟大的下划线库(js开发人员的瑞士军刀),你可以使用扩展方法http://documentcloud.github.com/underscore/#extend.
所以举个例子
var tmp = { name: "asdf", val: "value" };
_(ips[ipID]).extend(tmp);
Run Code Online (Sandbox Code Playgroud)
希望这很清楚,如果你有一个更精确的问题,它会更容易帮助.
| 归档时间: |
|
| 查看次数: |
52191 次 |
| 最近记录: |