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];
}