-1

我在 Javascript 中有一个名为 result 的数组,其中包含三个元素。每个元素都包含一个对象,例如

{
  id: 0,
  name: "Page"
}

现在我想添加对象:

{
  id: 99,
  name: "All"
}

为此,我需要指定它在数组位置 4 中,还是有更简单的方法可以将它添加到结果中?

4

3 回答 3

5

只需使用 push() 方法:

var myArray = [{
  id: 0,
  name: "Page"
}];

myArray.push({
  id: 99,
  name: "All"
});

数组推送方法: https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push

于 2013-06-21T15:59:57.530 回答
5

如果您有一个名为“result”的数组,则只需使用本机数组方法.push()将对象放入结果中。此方法会将其添加到数组的末尾。

例如。

result.push(object)
于 2013-06-21T15:58:44.913 回答
0

如果你想插入一个元素,那就有点棘手了。它涉及像这样拼接数组:

var results = ["angel", "clown", "mandarin", "surgeon"];
results.splice(2, 0, "trumpet")

这会在第二个索引处插入“小号”,同时将“普通话”和“外科医生”推到右侧。请注意,您可以一次添加多个元素,但这些元素将作为参数添加到 splice 方法而不是数组。

于 2013-06-21T16:02:12.523 回答