數組(Array)
一、數組的創建
直接創建: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)