如何向javascript对象添加相同的值

如何向javascript对象添加相同的值,javascript,Javascript,假设我有var name={}并且在我的html页面上有带有类的元素,一旦单击一个元素,它就会打开更多的元素,我想存储这些ID。但是,我希望将其存储为嵌套数组。例如,单击元素(我选择类),然后打开更多元素,我选择不同的元素(我记录每个ID) 所以问题是,我怎样才能有一个像name[class]=这样的层次结构,然后有多个idOfTheElement您可以在另一个对象或数组中添加一个对象。 这将取决于你想要什么样的结构 排列 var name={}; 名称[类别]=[]// 您可以只在另一个对象或

假设我有
var name={}
并且在我的html页面上有带有类的元素,一旦单击一个元素,它就会打开更多的元素,我想存储这些ID。但是,我希望将其存储为嵌套数组。例如,单击元素(我选择类),然后打开更多元素,我选择不同的元素(我记录每个ID)


所以问题是,我怎样才能有一个像
name[class]=
这样的层次结构,然后有多个
idOfTheElement

您可以在另一个对象或数组中添加一个对象。 这将取决于你想要什么样的结构

排列

var name={};

名称[类别]=[]// 您可以只在另一个对象或数组中添加一个对象。 这将取决于你想要什么样的结构

排列

var name={};

名称[类别]=[]//name[class][0]=“id”,那么我是否将[0]放入循环中并每次递增?这取决于您是否只想存储
id
,您可以将它们全部放入一个数组中。或者,如果要为每个
id
存储相关的内容,可以使用一个对象,该对象的工作方式类似于两个内容之间的映射。@Misha911910是一个索引,您可以在for循环中使用一个变量。类似于
name[class][i]
或者您可以使用一个名为push的方法,它会自动将元素添加到数组的末尾,因此它将是
name[class].push(id)
name[class][0]='id',那么我是否将[0]放入循环中并每次递增?这取决于,如果您只想存储
id
,可以将它们全部放在一个数组中。或者,如果要为每个
id
存储相关的内容,可以使用一个对象,该对象的工作方式类似于两个内容之间的映射。@Misha911910是一个索引,您可以在for循环中使用一个变量。就像
name[class][i]
或者您可以使用一个名为push的方法,它会自动将元素添加到数组的末尾,因此它将是
name[class].push(id)
欢迎使用stackoverflow!你能分享一下你想要完成的任务的代码吗?这样会更容易给你一个更合适的答案欢迎来到stackoverflow!你能分享一下你想要完成的任务的代码吗?这样会更容易给你一个更合适的答案
name[class]=[idOfTheElement];