本文轉載自:http://blog.sina.com.cn/s/blog_4758a28b010098lm.html
一、建立數組對象
我們再介紹JAVAScript的數組對象的建立方法。(其實這種方法和前面的方法在本質上是一樣的,只是在語句的寫法上有所區別,上面的方法在程式很短的時使用比較簡潔,在一般情況下我還是建議您用以下方法建立數組對象。)建立數組對象的文法有兩種:
1、在聲明數組時僅僅聲明數組內有幾個組件。
var 數組對象名稱 = new Array(組件個數);
fruit = new Array(3); //聲明名為fruit的數組,共有三個組件,這就相當於一次聲明了三個變數
然後必須另行準備幾行程式碼,代序將變數值填入。
fruit[0] = "西瓜";
fruit[1] = "蘋果";
fruit[2] = "香蕉";
2、聲明時直接給定所有數組組件,彼此之間用逗號隔開,用小括弧括起來,組件個數就是數組長度。
var 數組對象名稱 = new Array(組件一......,組件N);
var fruit = new Array("西瓜","蘋果","香蕉");
註:在一般語言中數組內的組件必須是相同類型的值,但是在JAVAScript當中可以將不同類型的資料放入數組中。
二、數組對象的屬性
JAVAScript為數組對象提供以下幾種屬性:
使用格式:
數組對象名稱.屬性
序 屬性名稱 使用說明
1 constructor 指定建立地象原型(prototype)函數
2 index 代表數組組件的索引值
3 input 代表規則運算式中的字串。
4 length 取得數組長度(數組組件個數)。
5 prototype 用以建立自訂的對象屬性
三、數組對象的方法
JAVAScript為數組對象提供以下多種方法:
使用格式:
數組對象名稱.方法(參數)
序 方法名稱 使用說明
1 concat(數組1,數組2,...,數組N) 將多個數組結合成一個新的數組
2 join(分隔字元) 將數組結合成一個字串,用特定字元來分開
3 pop() 將數組內最後一個組件刪除,並返回該組件內容
4 push(組件1,組件2,...,組件N) 將一個或多個組件補在數組最後面,並返回最後一個組件內容
5 reverse() 將數組內所有組件的索引次序反轉(Transpose)第一個組件變成最後一個,最後一個組件則拿到最前面
6 shift() 將數組內第一個組件刪除,並返回該組件內容
7 slice(開始索引,結束索引) 將數組內容轉入一個新的數杉
8 sort() 將數組內容排序
9 splice() 增加或刪除數組組件
10 toSource() 返回代表特定數組的數組常數,可以用來建立新的數組
11 toString() 以字串來表示該數組及其組件
12 unshift(組件1,組件2,...,組件N) 將一個或多個組件補在數組最前面,並返回最後數組長度
13 valueOf() 取得數組值
三、二維數組
JAVAScript的數組對象其實只是一維的結構,但是我們可以利用對一維數組的進一步設計與利用,將數組放進數組當中,讓數組內的組件也是數組,就構成JAVAScript的二維數組了。不過二維數組在使用上容易發生錯誤,所以我們這裡只介紹一下它的概念,並不推薦使用。