JavaScript中JSON对象的数组
作为 JSON 对象的数组
实例
[ "Porsche", "BMW", "Volvo" ]
JSON 中的数组⼏乎与 JavaScript 中的数组相同。
在 JSON 中,数组值的类型必须属于字符串、数字、对象、数组、布尔或 null。
在 JavaScript 中,数组值可以是以上所有类型,外加任何其他有效的 JavaScript 表达式,包括函数、⽇期和 undefined。
JSON 对象中的数组
数组可以是对象属性的值:
实例
{
"name":"Bill Gates",
"age":62,
javascript全局数组"cars":[ "Porsche", "BMW", "Volvo" ]
}
访问数组值
您可以通过使⽤索引号来访问数组值:
实例
x = myObj.cars[0];
遍历数组
您可以通过使⽤ for-in 循环来访问数组值:
实例
for (i in myObj.cars) {
x += myObj.cars[i];
}
或者您可以使⽤ for 循环:
实例
for (i = 0; i < myObj.cars.length; i++) {
x += myObj.cars[i];
}
JSON 对象中的嵌套数组
数组中的值也可以另⼀个数组,或者甚⾄另⼀个 JSON 对象:实例
myObj = {
"name":"Bill Gates",
"age":62,
"cars": [
{ "name":"Porsche", "models":[ "911", "Taycan" ] },
{ "name":"BMW", "models":[ "M5", "M3", "X5" ] },
{ "name":"Volvo", "models":[ "XC60", "V60" ] }
]
}
如需访问数组内部的数组,请对每个数组使⽤ for-in 循环:
实例
for (i in myObj.cars) {
x += "<h1>" + myObj.cars[i].name + "</h1>";
for (j in myObj.cars[i].models) {
x += myObj.cars[i].models[j];
}
}
修改数组值
请使⽤索引号来修改数组:
实例
myObj.cars[1] = "Mercedes Benz";
删除数组项⽬
请使⽤ delete 关键词来删除数组中的项⽬:
实例
delete myObj.cars[1];
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论