将多属性项推送到数组 JAVASCRIPT

Fee*_*ney 3 javascript arrays push

我有一个这样的数组:

var newCircles = [{
    num: 0,
    name: "title0",
    x: 280,
    y: 200,
    color: "#555555",
    r: 60
},
{
    num: 1,
    name: "title1",
    x: 480,
    y: 200,
    color: "#555555",
    r: 80
}];
Run Code Online (Sandbox Code Playgroud)

我正在尝试推送这样的新信息集:

$(newCircles).push(', { num: "'+newCircles.length+'", name : "title "'+(newCircles.length)+'", x : "'+newCircles[chosenCircle].x+'", y : "'+newCircles[chosenCircle].y+'", color : "#7f38a7", r : "'+newCircles[chosenCircle].r+'" }');
Run Code Online (Sandbox Code Playgroud)

但它不起作用。有人有什么建议吗?

Sir*_*rko 6

您正在将一个字符串推入数组。如果要将另一个对象推入数组,请执行以下操作

newCircles.push( {
  num: newCircles.length,
  name: 'title ' + newCircles.length,
  x: newCircles[chosenCircle].x,
  y: newCircles[chosenCircle].y,
  color : "#7f38a7",
  r: newCircles[chosenCircle].r
} );
Run Code Online (Sandbox Code Playgroud)