本文實(shí)例講述了JavaScript數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組的表示方法。分享給大家供大家參考,具體如下:
數(shù)組類似于線性表。基本上每種語言都會(huì)講數(shù)組作為固有類型。這里主要講一下二維數(shù)組。我們可以把二維數(shù)組看成這樣一個(gè)定長線性表:它的每個(gè)數(shù)據(jù)元素也是一個(gè)定長的線性表。數(shù)組一旦被定義,它的維數(shù)和維界就不再改變。因此,除了結(jié)構(gòu)的初始化和銷毀之外,數(shù)組只有存取元素和修改元素值的操作(這里注意和JavaScript中的array類型做出區(qū)分,這里說的是數(shù)據(jù)結(jié)構(gòu),而不是某一種單獨(dú)語言的語法)。
由于數(shù)組一般不作插入或者刪除操作,也就是說,一旦建立了數(shù)組,則結(jié)構(gòu)中的數(shù)據(jù)元素個(gè)數(shù)和元素之間的關(guān)系就不再發(fā)生變動(dòng)。因此,采用順序存儲(chǔ)結(jié)構(gòu)表示數(shù)組就是理所當(dāng)然的事情啦。
在javascript中,數(shù)組就是對(duì)象。請(qǐng)看如下代碼:
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>數(shù)組</title> </head> <body><script type="text/javascript"> var fruit=new Array("apple","banana","pear","orange"); fruit['first']="grape"; fruit['second']="xigua"; document.write(fruit[1]);//banana document.write(fruit['first']);//grape document.write(fruit.second);//xigua</script> </body></html>可以看到,javascript中數(shù)組可以通過下標(biāo)訪問,也可以和對(duì)象一樣對(duì)數(shù)組進(jìn)行指定賦值。
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答