跳到主要内容

JavaScript 将对象添加到数组的程序

要理解这个示例,你应该具备以下 JavaScript 编程 主题的知识:

示例 1:使用 push() 向数组追加对象

// 程序向数组中追加一个对象

function insertObject(arr, obj) {
// 追加对象
arr.push(obj);

console.log(arr);
}

// 原始数组
let array = [1, 2, 3];

// 要添加的对象
let object = { x: 12, y: 8 };

// 调用函数
insertObject(array, object);

输出

[1, 2, 3, { x: 12, y: 8 }];

在上述程序中,使用了 push() 方法向数组中添加一个对象。

push() 方法将一个项添加到数组的末尾。

示例 2:使用 splice() 向数组追加对象

// 程序向数组中追加一个对象

function insertObject(arr, obj) {
// 找到最后一个索引
let index = arr.length;

// 在数组末尾追加对象
arr.splice(index, 0, object);

console.log(arr);
}

// 原始数组
let array = [1, 2, 3];

// 要添加的对象
let object = { x: 12, y: 8 };

// 调用函数
insertObject(array, object);

输出

[1, 2, 3, { x: 12, y: 8 }];

在上述程序中,使用了 splice() 方法向数组中添加一个对象。

splice() 方法用于添加和/或移除数组中的项。

splice() 方法中,

  • 第一个参数表示你想要插入项的索引。
  • 第二个参数表示要移除的项数 (此处为 0)
  • 第三个参数表示你想要添加到数组中的元素。

示例 3:使用扩展运算符追加对象

// 程序向数组中追加一个对象

function insertObject(arr, obj) {
// 追加对象
arr = [...arr, object];

console.log(arr);
}

// 原始数组
let array = [1, 2, 3];

// 要添加的对象
let object = { x: 12, y: 8 };

// 调用函数
insertObject(array, object);

输出

[1, 2, 3, { x: 12, y: 8 }];

在上述程序中,使用了扩展运算符 ... 向数组中添加一个对象。

扩展语法允许你复制数组中的所有元素。然后,对象被添加到数组的末尾。