JS的數組(Array)

數組:Array

1、數組

一組數據,即是數組。

可以是相同類型的數據,也可以是不同的數據類型。


2、數組的作用

使用單獨的變量名,存儲一系列的值。

數組是特殊的變量,可以同時存儲多個值。


3、數組的定義

方式一:

字面量表達式:

var arr = [1,2,3,4];

返回的數據類型是:Array


方式二:

使用 new 關鍵字:

var arr = new Array(1,2,3,4);

返回的數據類型是:Object;


4、數組的屬性

arr.length數組的長度,即數組元素的個數。

下標從0開始。


5、數組的方法

5.1、棧方法:

特點:只有一個進出口,先進的放在最後 ,即先進後出。

push():在數組的末尾添加元素。返回修改後的數組長度

pop():在數組的末尾刪除元素。返回移除的元素。

例:已知數組var arr = [1,2,3,4];

arr.push("5");即把5追加到數組的尾部

arr.pop("5");即把數組的尾部5移除



5.2、隊列方法:

shift():在數組的開頭移除元素,返回移除的元素。

unshift():在數組的開頭添加元素,返回修改後的數組的長度。

例:已知數組var arr = [1,2,3,4];

arr.unshift("5");即把5追加到數組的頭部

arr.shift("5");即把數組的頭部5移除



5.3、逆向排序:

改變原數組。

reverse():逆向排序,原數組也被逆向排序。

例:已知數組var arr = [1,2,3,4];

arr.reverse();


5.4、快速排序:sort

sort排序與冒泡排序類似,區別在於,sortr是按ASCII碼排序。

sort():快速排序。從小到大,返回新數組。


5.5、數組拼接:concat

concat():追加數據,創建一個新的數組。不改變原數組。


5.6、數組提取:slice(a,b)

slice():提取原數組中指定範圍的數據。生成新數組,即提取出來的數據。

不改變原數組。

var arr = [1,2,3,4,5,6,7];

var arr2 = arr.slice(1,5);

表示提取下標1到5的數據,包含下標1的數據,但不包含下標5的數據。

即 arr2 = [2,3,4,5];


5.7、數組的截取

arr.splice():截取

替換:

添加:

移除:



6、冒泡排序

相鄰兩兩比較,大的排在後面,依法比較,最後從小到大的升序排列。即冒泡排序



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章