array 物件用於在單個的變數中儲存多個值。
new array();引數 size 是期望的陣列元素個數。返回的陣列,length 欄位將被設為 size 的值。new array(size);
new array(element0, element0, ..., elementn);
引數 element ..., elementn 是引數列表。當使用這些引數來呼叫建構函式 array() 時,新建立的陣列的元素就會被初始化為這些值。它的 length 欄位也會被設定為引數的個數。
返回新建立並被初始化了的陣列。
如果呼叫建構函式 array() 時沒有使用引數,那麼返回的陣列為空,length 欄位為 0。
當呼叫建構函式時只傳遞給它乙個數字引數,該建構函式將返回具有指定個數、元素為 undefined 的陣列。
當其他引數呼叫 array() 時,該建構函式將用引數指定的值初始化陣列。
當把建構函式作為函式呼叫,不使用 new 運算子時,它的行為與使用 new 運算子呼叫它時的行為完全一樣。
陣列物件用來在單獨的變數名中儲存一系列的值。
var myarray=new array()有兩種向陣列賦值的方法(你可以新增任意多的值,就像你可以定義你需要的任意多的變數一樣)。
var mycars=也可以使用乙個整數自變數來控制陣列的容量:new array()
mycars[0]="saab"mycars[1]="volvo"
mycars[2]="bmw"
var mycars=new array(3)
mycars[0]="saab"mycars[1]="volvo"
mycars[2]="bmw"
var mycars=new array("saab","volvo","bmw")
注意:如果你需要在陣列內指定數值或者邏輯值,那麼變數型別應該是數值變數或者布林變數,而不是字元變數。
通過指定陣列名以及索引號碼,你可以訪問某個特定的元素。
下面是**行:
document.write(mycars[0])下面是輸出:
saab
如需修改已有陣列中的值,只要向指定下標號新增乙個新值即可:
mycars[0]="opel";現在,以上**:
document.write(mycars[0]);將輸出:
opel
ff: firefox, ie: internet explorer
屬性描述
ffie
constructor
返回對建立此物件的陣列函式的引用。14
index14
input14
length
設定或返回陣列中元素的數目。14
prototype
使您有能力向物件新增屬性和方法。14
ff: firefox, ie: internet explorer
方法描述
ffie
concat()
連線兩個或更多的陣列,並返回結果。14
join()
把陣列的所有元素放入乙個字串。元素通過指定的分隔符進行分隔。14
pop()
刪除並返回陣列的最後乙個元素
15.5
push()
向陣列的末尾新增乙個或更多元素,並返回新的長度。
15.5
reverse()
顛倒陣列中元素的順序。14
shift()
刪除並返回陣列的第乙個元素
15.5
slice()
從某個已有的陣列返回選定的元素14
sort()
對陣列的元素進行排序14
splice()
刪除元素,並向陣列新增新元素。
15.5
tosource()
返回該物件的源**。1-
tostring()
把陣列轉換為字串,並返回結果。14
tolocalestring()
把陣列轉換為本地陣列,並返回結果。14
unshift()
向陣列的開頭新增乙個或更多元素,並返回新的長度。16
valueof()
返回陣列物件的原始值14
1、建立陣列,為其賦值,然後輸出這些值。
2、使用 for...in 宣告來迴圈輸出陣列中的元素。
3、如何使用 concat() 方法來合併兩個陣列。
4、如何使用 join() 方法將陣列的所有元素組成乙個字串。
輸出結果:
george,john,thomas
george.john.thomas
5、如何使用 sort() 方法從字面上對陣列進行排序。
輸出結果:
george,john,thomas,james,adrew,martin
adrew,george,james,john,martin,thomas
6、如何使用 sort() 方法從數值上對陣列進行排序。
輸出結果:
10,5,40,25,1000,1
1,5,10,25,40,1000
javascript Array擴充套件
最近看了一下developer.mozilla.org裡的東西,發現它為array物件新增了不少generic method,趕得上prototype的熱心程度。indexof 返回元素在陣列的索引,沒有則返回 1。與string的indexof方法差不多。如果其他瀏覽器沒有實現此方法,可以用以下 ...
javascript Array方法總結
var colors red green blue black yellow var colors2 colors.slice 1 green blue black yellow var colors3 colors.slice 1,4 green blue black var colors4 co...
javascript Array物件 屬性 方法
array.lenth屬性 concat方法 對於物件鏈結引用,對於字元或字串複製其值 join方法 由指定的分隔符分隔的所有元素 pop和.push pop從陣列中移除最後乙個元素並將該元素返回,如果該陣列為空,則返回undefined push方法將新元素按出現的順序追加。如果引數之一是乙個陣列...