小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

計算機科學(xué)研究者陶賢斌站在巨人的肩膀上總結(jié)JavaScript數(shù)組

 大文豪賢斌學(xué)長 2020-05-02

8.1 創(chuàng)建方法

空數(shù)組 var Obj = new Array();

指定長度數(shù)組 var Obj = new Array(Size);

指定元素數(shù)組 var Obj = new Array(元素1,元素2,元素3,…,元素N);

單維數(shù)組 var Obj = new Array(元素1,元素2,元素3,…,元素N);

多維數(shù)組 var a = new Array([數(shù)組序列1],[數(shù)組序列2],…,[數(shù)組序列N]);

8.2 基本操作

存取數(shù)組元素:

單維數(shù)組 數(shù)組名[下標(biāo)索引];

多維數(shù)組 數(shù)組名[外層數(shù)組下標(biāo)][內(nèi)層元素下標(biāo)];

特性:

數(shù)組長度是彈性的,可自由伸縮;

數(shù)組下標(biāo)從0開始;

下標(biāo)類型 數(shù)值

非數(shù)值 轉(zhuǎn)為字符串,生成關(guān)聯(lián)數(shù)組,下標(biāo)將作為對象屬性的名字;

數(shù)組元素可添加到對象中;

增加數(shù)組:

使用“[]”運算符指定一個新下標(biāo);

刪除數(shù)組:

delete 數(shù)組名[下標(biāo)];

遍歷數(shù)組:

for(var 數(shù)組元素變量in數(shù)組);

8.3 數(shù)組屬性

constructor:

引用數(shù)組對象的構(gòu)造函數(shù);

length:

返回數(shù)組的長度;

prototype:

通過增加屬性和方法擴展數(shù)組定義;

8.4 ECMAScript 3方法

添加:

push() 在數(shù)組末尾添加數(shù)組;

unshift() 在數(shù)組頭部添加元素;

concat() 合并兩個數(shù)組;

刪除:

pop() 刪除并返回數(shù)值的最后一個元素;

shift() 刪除并返回數(shù)組的第一個元素;刪除并返回數(shù)字的最后一個元素;

子數(shù)組:

splice() 刪除任意數(shù)量的項;

在指定位置插入指定的項;

替換任意數(shù)量的項

slice() 功能 從已有數(shù)組中選取部分元素構(gòu)成新數(shù)組;

數(shù)組排序:

reverse() 顛倒數(shù)組中元素的順序;

sort() 功能 對字符數(shù)組或數(shù)字?jǐn)?shù)組進行排序;

特性 默認(rèn)為按字符串比較;

按數(shù)值大小比較;

數(shù)組轉(zhuǎn)換:

toString() 轉(zhuǎn)換為字符串并返回;

toLocaleString() 轉(zhuǎn)換為本地格式字符串并返回;

join() 用指定分隔符分割數(shù)組并轉(zhuǎn)換為字符串;

8.5 ECMAScript 5方法

位置方法:

indexOf() 從數(shù)組的起始位置開始查找;

lastIndexOf() 從數(shù)組的結(jié)束位置開始查找;

迭代方法:

every 如果該函數(shù)對每一項都返回trure,則返回true;

filter 返回值為ture的所有數(shù)組成員;

forEach 無返回值;

map 返回每次函數(shù)調(diào)用的結(jié)果數(shù)組;

some 有任意一項返回true,則返回true;

縮小方法:

reduce 從數(shù)組起始位開始遍歷;

reduceRight 從數(shù)組末尾開始遍歷;

8.6 示例代碼

在本例中,我們創(chuàng)建了三個數(shù)組,然后使用 concat() 把它們連接起來:

<script type="text/javascript">

var arr = new Array(3)

arr[0] = "George"

arr[1] = "John"

arr[2] = "Thomas"

var arr2 = new Array(3)

arr2[0] = "James"

arr2[1] = "Adrew"

arr2[2] = "Martin"

var arr3 = new Array(2)

arr3[0] = "William"

arr3[1] = "Franklin"

document.write(arr.concat(arr2,arr3))

</script>

輸出:

George,John,Thomas,James,Adrew,Martin,William,Franklin

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多