1. 程式人生 > >數組(Array)

數組(Array)

spa 第一個元素 ray 末尾 bsp 分隔 字母 數組 ole

一、數組的創建

直接創建:var a = [ 1 , " boy " , 3 < 5 , 2 + 3 ]

利用new關鍵字加類型名:var a = new Array ()

二、數組的使用

取數組的空間:a

取數組裏面的值: a [ 0 ] 、a [ 1 ] 、……

三、數組的屬性

constructor 所建立對象的函數參考(?)

length 獲取數組元素的個數 console.log(a.length) 會打印數組的長度。

例如: var a = [ 1,2,3,4,5 ]; console.log(a.length)//就會得到5

四、使用數組的方法

1、 concat ( ) 將兩個或兩個以上數組值連接起來,合並後返回結果//結果是3個或以上數組

例: var a = [ 1,2,3 ]; var b = [ 4,5,6]; var c = concat (a,b); // c = [ 1,2,3,4,5,6 ]

2、 join ("666") 將數組中元素合並為字符串,666為分隔符(666可以改).

如省略參數則直接合並,不再分隔

例:var a = [ 1,2,3,4 ]; a.join("+"); //1+2+3+4

3、pop ( ) 移除數組中的最後一個元素並返回該元素//數組會改變

例: var a = [ 1,2,3,4,5 ]; console.log( a.pop ( ) ); //5 a = [1,2,3,4]

4、shift ( ) 移除數組中的第一個元素並返回該元素//數組會改變

例: var a = [ 1,2,3,4,5 ]; console.log( a.shift ( ) ); //1 a = [2,3,4,5]

5、push ( value ) 在數組的末尾加上一個或多個元素,並且返回新的數組長度值//數組會改變

例:var a=[1,2,3,]; console.log(a.push(4,5)); //5 a=[1,2,3,4,5]

6、unshift (value) 為數組的開始部分加上一個或多個元素,

並且返回該數組的新長度//數組改變

例:var a=[1,2,3,4]; console.log ( a.unshift ( 5,6,7 ) );

// 7 a=[5,6,7,1,2,3,4]

7、reverse ( ) 顛倒數組中元素的順序,反向排列

例: var a=[1,2,3,4,5]; a.reverse ( ); // a=[5,4,3,2,1]

8、sort ( ) 按照元素的字母順序排列,如果不是字符串類型,

則轉換成字符串再排序,返回排序後的數組

例:var a=["c","b","a","e","d"]; console.log ( a.sort ( ) );

//a.sort ( ) 有返回值,所以可以直接打印:

//a=["a","b","c","d","e"]

9、splice (n,m,f,c……) 為數組刪除並添加n個新的元素,刪除從n下標開始的m個元素,

並把 f ,c ,……放在數組最前面。

例: var a=[1,2,3,4,5]; a.splice(0,3,6,7,8,9); //a=[6,7,8,9,4,5]

10、toString ( ) 將數組所有元素返回一個字符串,其間用逗號分隔。

//這裏只是返回一個結果,並不會改變數組。

例:var a=[1,2,3,4]; console.log ( a.toString ( ) );

// 打印結果為:1,2,3,4

數組(Array)