Javascript 如何在对象内部增加对象?

Javascript 如何在对象内部增加对象?,javascript,jquery,Javascript,Jquery,我正试图根据I值递增对象 像这样: html 但它不起作用。我在谷歌上搜索了一下,没有找到答案。 如果您能提供一些帮助,我们将不胜感激。请尝试: room['table' + i] = {}; room['table' + i].chairs = $('#table a:eq('+i+')').attr('id'); 你对房间的期望是什么;怎么办?增量对象是什么意思?因为这真的没有意义。room.table+i={};那是错误的谢谢老兄,这就是我要找的!但是,当我尝试在$each之外控制台.l

我正试图根据I值递增对象

像这样:

html

但它不起作用。我在谷歌上搜索了一下,没有找到答案。 如果您能提供一些帮助,我们将不胜感激。

请尝试:

room['table' + i] = {};
room['table' + i].chairs = $('#table a:eq('+i+')').attr('id');

你对房间的期望是什么;怎么办?增量对象是什么意思?因为这真的没有意义。room.table+i={};那是错误的谢谢老兄,这就是我要找的!但是,当我尝试在$each之外控制台.logroom时,它只返回最后一个值,例如:table3。如何返回所有值?只需将room={}放在$.each之前,因为它实际上会在每个循环上重置,并且更喜欢使用var room={}避免使用global。看这里
$('#table a').each(function(i){
    room = {};
    room.table+i = {};
    room.table+i.chairs = $('#table a:eq('+i+')').attr('id');
});
room['table' + i] = {};
room['table' + i].chairs = $('#table a:eq('+i+')').attr('id');