JavaScript Array(陣列)物件

2021-06-22 03:12:36 字數 2898 閱讀 3849

array 物件用於在單個的變數中儲存多個值。

new array();

new array(size);

new array(element0, element0, ..., elementn);

引數 size 是期望的陣列元素個數。返回的陣列,length 欄位將被設為 size 的值。

引數 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方法將新元素按出現的順序追加。如果引數之一是乙個陣列...