新聞中心
簡單說,所謂對(duì)象,就是一種無序的數(shù)據(jù)集合,由若干個(gè)“鍵值對(duì)”(key-value)構(gòu)成。

創(chuàng)新互聯(lián)專注于齊河企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。齊河網(wǎng)站建設(shè)公司,為齊河等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
一、數(shù)組作為JSON對(duì)象
[ "Ford", "BMW", "Fiat" ]在JSON中的數(shù)組,幾乎和在JavaScript中數(shù)組相同。
在JSON中,數(shù)組的值必須是字符串,數(shù)字、對(duì)象、數(shù)組、布爾值或空.
JavaScript中,數(shù)組的值可以是以上所有,再加上其他任何有效的JavaScript表達(dá)式,包括函數(shù)、日期、和undefined。
二、JSON對(duì)象中的數(shù)組
數(shù)組可以是對(duì)象屬性的值:
{
"name":"John",
"age":30,
"cars":[ "Ford", "BMW", "Fiat" ]
}1. 訪問數(shù)組的值
使用索引號(hào)訪問數(shù)組值:
x = myObj.cars[0];完整代碼:
項(xiàng)目
2. 遍歷數(shù)組
你可以使用for-in循環(huán)遍歷數(shù)組:
for (i in myObj.cars) {
x += myObj.cars[i];
}或者可以使用for循環(huán):
for (i = 0; i < myObj.cars.length; i++) {
x += myObj.cars[i];
}三、JSON對(duì)象中的嵌套數(shù)組
數(shù)組值也可以是另一個(gè)數(shù)組,甚至另一個(gè)JSON對(duì)象:
myObj = {
"name":"John",
"age":30,
"cars": [
{ "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] },
{ "name":"BMW", "models":[ "320", "X3", "X5" ] },
{ "name":"Fiat", "models":[ "500", "Panda" ] }
]
}訪問數(shù)組內(nèi)部的數(shù)組, 使用for-in loop循環(huán):
項(xiàng)目
Looping through arrays inside arrays.
1. 修改數(shù)組值
使用索引號(hào)修改數(shù)組:
myObj.cars[1] = "Mercedes";完整代碼:
項(xiàng)目
2. 刪除數(shù)組中的項(xiàng)目
使用delete關(guān)鍵字從數(shù)組中刪除:
delete myObj.cars[1];四、總結(jié)
本文基于JavaScript基礎(chǔ),講解了JSON數(shù)組中,如何以數(shù)組作為JSON的對(duì)象 ,對(duì)象中如何去嵌套數(shù)組,常見的修改,刪除數(shù)組,都做了詳細(xì)的講解。
希望大家可以根據(jù)文章的內(nèi)容,積極嘗試,有時(shí)候看到別人實(shí)現(xiàn)起來很簡單。但是到自己動(dòng)手實(shí)現(xiàn)的時(shí)候,總會(huì)有各種各樣的問題,切勿眼高手低,勤動(dòng)手,才可以理解的更加深刻。
代碼很簡單,希望能夠幫助你。
網(wǎng)頁題目:一篇文章帶你了解 JavaScript json 數(shù)組
轉(zhuǎn)載來于:http://m.fisionsoft.com.cn/article/djoccsd.html


咨詢
建站咨詢
