json学习笔记(二)——对象、数组

本文介绍了JavaScript中对象与数组的基本操作方法,包括循环、嵌套、修改及删除等核心内容,并提供了具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、对象

循环对象

使用for-in循环对象的属性,使用中括号([])访问属性值

如: var myObj = { "name":"runoob", "alexa":10000, "site":null

};

for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x] + "<br>";

}

嵌套对象

如:

myObj = {

        "name":"json你好",

   "alexa":10000,

"sites": {

"site1":"www.baidu.com",

           "site2":"m.baidu.com",

           "site3":"c.baidu.com"

}

}

同样使用"."或者([])来访问嵌套对象

x = myObj.sites.site1;或者x = myObj.sites["site1"];

修改值

myObj.sites.site1 = "www.google.com";或者myObj.sites["site1"] = "www.google.com";

删除对象属性

使用delete关键字删除或者中括号([])来删除对象的属性

如:delete myObj.sites.site1;

二、数组(与对象基本一致)

对象属性的值可以是一个数组

{

"name":"网站",

"num":3,

"sites":[ "Google", "Runoob", "Taobao" ]

}

 循环数组

for (i in myObj.sites) {

x += myObj.sites[i] + "<br>";

}

嵌套JSON对象中的数组

myObj = {

"name":"网站",

"num":3,

"sites": [

    { "name":"Google", "info":[ "Android", "Google 搜索", "Google 翻译" ] },

    { "name":"json", "info":[ "语法", "数组", "对象"},     

    { "name":"Taobao", "info":[ "淘宝", "拼多多" ] }

]

}
修改数组元素

使用索引值来修改数组

myObj.sites[1] = "Github";

 

删除数组元素

使用索引值来删除数组

delete myObj.sites[1];

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值