我在Javascript中有一个名为result的数组,其中包含三个元素。每个元素都包含一个对象,例如
{
id: 0,
name: "Page"
}
现在我想添加对象:
{
id: 99,
name: "All"
}
为了做到这一点,我需要指定它在数组位置4还是有一种更简单的方法可以将它添加到结果中?
答案 0 :(得分:5)
如果你有一个名为'result'的数组,你只需要使用本机数组方法.push()
将对象转换为结果。此方法将其添加到数组的末尾。
例如
result.push(object)
答案 1 :(得分: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
答案 2 :(得分:0)
如果你想插入一个元素,那就有点棘手了。它涉及splicing这样的数组:
var results = ["angel", "clown", "mandarin", "surgeon"];
results.splice(2, 0, "trumpet")
在第二个索引处插入“小号”,同时将“普通话”和“外科医生”推向右侧。请注意,您可以一次添加多个元素,但这些元素作为参数添加到splice方法而不是数组。