基本上我想在 JavaScript 中创建一个包含许多对象的大对象。就像是:
var objects = {}
for (x)
objects.x = {name: etc}
有任何想法吗?
原文由 mike 发布,翻译遵循 CC BY-SA 4.0 许可协议
基本上我想在 JavaScript 中创建一个包含许多对象的大对象。就像是:
var objects = {}
for (x)
objects.x = {name: etc}
有任何想法吗?
原文由 mike 发布,翻译遵循 CC BY-SA 4.0 许可协议
用 100 个其他对象填充一个容器对象。
<script>
var container = { }; // main object
// add 100 sub-object values
for(i = 0; i < 100; ++i) {
container['prop'+i ] /*property name or key of choice*/
= { 'a':'something',
'b':'somethingelse',
'c': 2 * i
};
}
测试结果 - 迭代和显示对象……
for(var p in container) {
var innerObj = container[p];
document.write('<div>container.' + p + ':' + innerObj + '</div>');
// write out properties of inner object
document.write('<div> .a: ' + innerObj['a'] + '</div>');
document.write('<div> .b: ' + innerObj['b'] + '</div>');
document.write('<div> .c: ' + innerObj['c'] + '</div>');
}
</script>
输出就像
container.prop0:[object Object]
.a: something
.b: somethingelse
.c: 0
container.prop1:[object Object]
.a: something
.b: somethingelse
.c: 2
container.prop2:[object Object]
.a: something
.b: somethingelse
.c: 4
ETC…
原文由 John K 发布,翻译遵循 CC BY-SA 2.5 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答897 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决