如何将数组推入对象

Jac*_*eus 1 javascript arrays jquery

我正在寻找一种将数组推入对象的方法.

谢谢这个:

var playlists = {
  playlist01: [],
  playlist02: [],
  playlist03: []
};
Run Code Online (Sandbox Code Playgroud)

现在我需要推送一个名为"playlist04"的新数组,但我不知道名字,我把它放在var名称中.

像这样的东西: playlists.push($foo: []);

谁能帮我?

谢谢你的问候!

Mik*_*uck 5

你把东西推到了数组中.您可以向对象添加属性.这很简单:

playlists.playlist04 = [];
Run Code Online (Sandbox Code Playgroud)

或者如果我正确地解释你的后一个代码,就像这样:

playlists.playlist04 = $foo;
Run Code Online (Sandbox Code Playgroud)

或者,如果您不知道属性所需的名称,但是您将该名称存储在变量中,则可以使用括号表示法:

playlists[$foo] = [];
Run Code Online (Sandbox Code Playgroud)