一:陣列的使用
1.定義:JavaScript中對陣列的定義有兩種形式。如:
.var arr = [12,3,5,8];
.var arr = new Array(12,3,5,8);
.兩則功能作用完全一樣,沒有任何差別,第一種的效能略高,因為程式碼短
二:陣列的屬性
1.Length:陣列的length屬性既可以獲取,又可以設定。如
var arr = [1,2,3,4,5,6];
alert(arr.length); //獲取到陣列的長度為6;
arr.length=3;
alert(arr); //陣列的長度可以寫入。執行結果為”1,2,3”
arr.length = 0; //快速清空一個陣列
三:陣列的方法
1.陣列的新增push
var arr = [1,2,3];
arr.push(4); //往陣列的末尾新增一個4
arr.unshift(5) //往陣列的頭部新增一個5
alert(arr);
2.陣列的刪除pop
var arr = [1,2,3];
arr.pop(); //往陣列的末尾刪除一個3
arr.shift(); //往陣列的頭部刪除一個1
alert(arr);
3.陣列的萬能操作splice
var arr = [1,2,3,4,5,6];
// 刪除:splice(起點,長度);
arr.splice(2,3);
alert(arr.splice); //執行結果為”1,2,6”
//插入:splice(起點,長度,元素)
arr.splice(2,0,”a”,”b”,”c”);
alert(arr); //結果為”1,2,a,b,c,3,4,5,6”
4.陣列的連線concat
var a = [1,2,3];
var b = [4,5,6];
alert(a.concat(b)); //結果為”1,2,3,4,5,6”
5.陣列的分隔符join
var arr = [1,2,3];
alert(arr.join(“-”)); //執行結果為”1-2-3”
6.陣列的排序sort
(1):按字母排序
var arr = [“left”,”width”,”alpha”,”zoom”,”float”];
arr.sort();
alert(arr); //結果為:”alpha,float,left,width,zoom”
(2):按數字大小排序
var arr = [12,14,24,6,9,112];
arr.sort(function(n1,n2){
Return n1-n2;
/* if(n1<n2){
Return -1;
}
else if(n1>n2){
Return 1;
}
else{
Return 0;
} */
});
alert(arr);