📅  最后修改于: 2023-12-03 14:43:34.529000             🧑  作者: Mango
在Javascript中,我们可以使用JSON对象数组来存储一组数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,在网络传输中广泛使用。
我们可以直接定义一个JSON对象数组:
let employees = [
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
];
上面的代码创建了一个名为employees
的JSON对象数组。该数组包含三个元素,每个元素是一个JSON对象,包含name
和age
两个属性。
我们也可以通过JSON.parse()
方法将JSON字符串转换成JSON对象数组:
let jsonString = '[{"name": "Alice", "age": 25},{"name": "Bob", "age": 30},{"name": "Charlie", "age": 35}]';
let employees = JSON.parse(jsonString);
我们可以通过索引访问JSON对象数组中的元素。例如,要访问第一个元素的姓名属性:
let employees = [
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
];
console.log(employees[0].name);
输出结果为:
Alice
我们可以使用循环语句遍历JSON对象数组中的所有元素,例如:
let employees = [
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
];
for (let i = 0; i < employees.length; i++) {
console.log(employees[i].name + " is " + employees[i].age + " years old.");
}
输出结果为:
Alice is 25 years old.
Bob is 30 years old.
Charlie is 35 years old.
我们可以通过索引修改JSON对象数组中的元素的属性值。例如,将employees
数组中第一个元素的姓名属性修改为Adam
:
let employees = [
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
];
employees[0].name = "Adam";
我们可以使用push()
方法向JSON对象数组中添加新元素。例如,在employees
数组末尾添加一个新元素:
let employees = [
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
];
employees.push({ "name": "Dave", "age": 40 });
我们可以使用splice()
方法删除JSON对象数组中的元素。例如,删除employees
数组中第二个元素:
let employees = [
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
];
employees.splice(1, 1);
我们可以使用JSON.stringify()
方法将JSON对象数组转换成JSON字符串。例如,将employees
数组转换成JSON字符串:
let employees = [
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
];
let jsonString = JSON.stringify(employees);
我们可以使用JSON.parse()
方法将JSON字符串转换成JSON对象数组。例如,将上面的jsonString
转换成JSON对象数组:
let jsonString = '[{"name": "Alice", "age": 25},{"name": "Bob", "age": 30},{"name": "Charlie", "age": 35}]';
let employees = JSON.parse(jsonString);
以上就是JSON对象数组在Javascript中的基本用法介绍。