On this page

JSON 数组

这是一个 JSON 字符串:

'["Ford", "BMW", "Fiat"]'

JSON 字符串内部有一个 JSON 数组文字:

["Ford", "BMW", "Fiat"]

JSON 中的数组与 JavaScript 中的数组几乎相同。 在 JSON 中,数组值必须是 string、number、object、array、boolean 或null类型。 在 JavaScript 中,数组值可以是上述所有值,加上任何其他有效的 JavaScript 表达式,包括函数、日期和未定义。


JavaScript 数组

您可以从文字创建 JavaScript 数组:

例子

myArray = ["Ford", "codewhy", "Fiat"];

您可以通过解析 JSON 字符串来创建 JavaScript 数组:

例子

myJSON = '["Ford", "BMW", "Fiat"]'; 
myArray = JSON.parse(myJSON);

访问数组值

您可以通过索引访问数组值:

例子

myArray[0]; 

对象中的数组

对象可以包含数组:

例子

{ "name":"John", "age":30, "cars":["Ford", "BMW", "Fiat"] }

您可以通过索引访问数组值:

例子

myObj.cars[0]; 

循环遍历数组

您可以使用循环访问数组值for in

例子

for (let i in myObj.cars) {
	x += myObj.cars[i]; 
}

或者你可以使用for循环:

例子

for (let i = 0; i < myObj.cars.length; i++) {
	x += myObj.cars[i]; 
}