在Javascript中将新对象添加到数组时是否需要指定位置?

在Javascript中将新对象添加到数组时是否需要指定位置?,javascript,Javascript,我有一个名为result in Javascript的数组,包含三个元素。每个元素都包含一个对象,例如 { id: 0, name: "Page" } 现在我想添加对象: { id: 99, name: "All" } 要执行此操作,我需要指定它位于数组位置4,还是有更简单的方法将其添加到结果中?如果有一个名为“result”的数组,则只需使用本机数组方法.push()将对象放入结果中。此方法将它添加到数组的末尾 例如 只需使用push()方法: 数组推送方法: 如果您想插入

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

{
  id: 0,
  name: "Page"
}
现在我想添加对象:

{
  id: 99,
  name: "All"
}

要执行此操作,我需要指定它位于数组位置4,还是有更简单的方法将其添加到结果中?

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

例如

只需使用push()方法:

数组推送方法:

如果您想插入一个元素,它会有点棘手。它涉及如下数组:

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

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

你能给我们看看你的js代码吗?最好是如何创建这些对象。这些对象是由另一个人脚本转换的,所以我不确定是如何完成的。我传递的只是每个元素中id和名称为的简单对象数组。我只需要添加另一个元素,但我不确定如何添加。只需检查@imjaredLear关于您使用的语言的答案!可能重复的
var myArray = [{
  id: 0,
  name: "Page"
}];

myArray.push({
  id: 99,
  name: "All"
});
var results = ["angel", "clown", "mandarin", "surgeon"];
results.splice(2, 0, "trumpet")