JavaScript數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組的表示方法示例
本文實(shí)例講述了JavaScript數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組的表示方法。分享給大家供大家參考,具體如下:
數(shù)組類似于線性表。基本上每種語(yǔ)言都會(huì)講數(shù)組作為固有類型。這里主要講一下二維數(shù)組。我們可以把二維數(shù)組看成這樣一個(gè)定長(zhǎng)線性表:它的每個(gè)數(shù)據(jù)元素也是一個(gè)定長(zhǎng)的線性表。數(shù)組一旦被定義,它的維數(shù)和維界就不再改變。因此,除了結(jié)構(gòu)的初始化和銷毀之外,數(shù)組只有存取元素和修改元素值的操作(這里注意和JavaScript中的array類型做出區(qū)分,這里說(shuō)的是數(shù)據(jù)結(jié)構(gòu),而不是某一種單獨(dú)語(yǔ)言的語(yǔ)法)。
由于數(shù)組一般不作插入或者刪除操作,也就是說(shuō),一旦建立了數(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ù)組可以通過(guò)下標(biāo)訪問(wèn),也可以和對(duì)象一樣對(duì)數(shù)組進(jìn)行指定賦值。
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之順序數(shù)組的實(shí)現(xiàn)
- C++ 數(shù)據(jù)結(jié)構(gòu)線性表-數(shù)組實(shí)現(xiàn)
- 數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組Array實(shí)例詳解
- C語(yǔ)言 數(shù)據(jù)結(jié)構(gòu)之連續(xù)存儲(chǔ)數(shù)組的算法
- Java數(shù)組模擬優(yōu)先級(jí)隊(duì)列數(shù)據(jù)結(jié)構(gòu)的實(shí)例
- PHP中使用數(shù)組實(shí)現(xiàn)堆棧數(shù)據(jù)結(jié)構(gòu)的代碼
- 數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組翻轉(zhuǎn)的實(shí)現(xiàn)方法
相關(guān)文章
詳解JavaScript 中 if / if...else...替換方式
這篇文章主要介紹了JavaScript 中 if / if...else...替換方式 ,非常不錯(cuò),這篇文章是小編給大家做的一個(gè)方法匯總,感興趣的朋友一起看看吧2018-07-07
開發(fā)中常用的25個(gè)JavaScript單行代碼(小結(jié))
這篇文章主要介紹了開發(fā)中常用的25個(gè)JavaScript單行代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
javascript使用location.search的示例
本文介紹javascript 使用location.search獲取當(dāng)前地址欄參數(shù)的實(shí)例2013-11-11
JS函數(shù)內(nèi)部屬性之a(chǎn)rguments和this實(shí)例解析
在函數(shù)內(nèi)部,有兩個(gè)特殊的對(duì)象:arguments和this。這篇文章主要介紹了函數(shù)內(nèi)部屬性之a(chǎn)rguments和this ,需要的朋友可以參考下2018-10-10
JavaScript中apply與call的用法意義及區(qū)別說(shuō)明
JavaScript中有一個(gè)call和apply方法,其作用基本相同,但也有略微的區(qū)別。2010-04-04
談?wù)刯avascript中使用連等賦值操作帶來(lái)的問(wèn)題
這篇文章主要介紹了javascript中使用連等賦值操作帶來(lái)的問(wèn)題的相關(guān)資料,需要的朋友可以參考下2015-11-11
BootStrap中Table隱藏后顯示問(wèn)題的實(shí)現(xiàn)代碼
這篇文章主要介紹了BootStrap中Table隱藏后顯示問(wèn)題的實(shí)現(xiàn)代碼,需要的朋友可以參考下2017-08-08
基于bootstrap寫的一點(diǎn)localStorage本地儲(chǔ)存
這篇文章主要介紹了基于bootstrap寫的一點(diǎn)localStorage本地儲(chǔ)存,需要的朋友可以參考下2017-11-11

