在 JavaScript 中,向数组添加 JSON 数据有几种方法。以下是其中一些常见的方式:

方法 1: 使用 push 方法
// 原始数组
var jsonArray = [
    {"name": "John", "age": 25},
    {"name": "Alice", "age": 30}
];

// 要添加的 JSON 数据
var newJsonData = {"name": "Bob", "age": 28};

// 使用 push 方法将新数据添加到数组末尾
jsonArray.push(newJsonData);

// 输出更新后的数组
console.log(jsonArray);

方法 2: 直接赋值到指定位置
// 原始数组
var jsonArray = [
    {"name": "John", "age": 25},
    {"name": "Alice", "age": 30}
];

// 要添加的 JSON 数据
var newJsonData = {"name": "Bob", "age": 28};

// 直接赋值到指定位置
jsonArray[2] = newJsonData;

// 输出更新后的数组
console.log(jsonArray);

方法 3: 使用 concat 方法
// 原始数组
var jsonArray = [
    {"name": "John", "age": 25},
    {"name": "Alice", "age": 30}
];

// 要添加的 JSON 数据
var newJsonData = {"name": "Bob", "age": 28};

// 使用 concat 方法合并数组
jsonArray = jsonArray.concat(newJsonData);

// 输出更新后的数组
console.log(jsonArray);

方法 4: 使用扩展运算符
// 原始数组
var jsonArray = [
    {"name": "John", "age": 25},
    {"name": "Alice", "age": 30}
];

// 要添加的 JSON 数据
var newJsonData = {"name": "Bob", "age": 28};

// 使用扩展运算符将新数据添加到数组末尾
jsonArray = [...jsonArray, newJsonData];

// 输出更新后的数组
console.log(jsonArray);

以上示例演示了如何将新的 JSON 数据添加到数组中,你可以根据需要选择适合你情况的方法。


转载请注明出处:http://www.zyzy.cn/article/detail/4584/JSON