Array 陣列對象

Array 陣列物件

陣列物件是物件的集合,裡邊的物件可以是不同類型的。數組的每個成員物件都有一個“下標”,用來表示它在數組中的位置(從 0 開始計數)。

陣列下標表示方法是用方括號括起來,例如:

myArray[2]="hello"

注意:JavaScript只有一維數組,要使用多維數組,請用這個虛擬法:

var myArray = new Array(new Array(), new Array(), new Array(), ...);

其實這是一個一維數組,裡邊的每個元素又是一個數組。當呼叫這個「二維數組」的元素時:

myArray[2][3] = ...;

(1)Array 的屬性

length :傳回陣列的長度,即數組裡有多少個元素。它等於數組裡最後一個元素的下標加一。

因此,想新增一個元素,只需要:

`` myArray[myArray.length] = ...; ```

陣列定義的方法

1. 定義了一個空數組:

var  陣列名稱= new Array();

2. 定義時指定有n個空元素的陣列:

var 陣列名稱=new Array(n) ;

3.定義數組的時候,直接初始化資料:

var  數組名= [<元素1>, <元素2>, <元素3>. ..];

我們定義myArray數組,並且賦值,程式碼如下:

var myArray = [2, 8, 6];

#說明:定義了一個陣列myArray,裡邊的元素是:myArray[0] = 2; myArray[1] = 8; myArray[2] = 6。

陣列元素使用

陣列名[下標] = 值;

注意: 陣列的下標用方括號括起來,從0開始。

陣列屬性:

length 用法:<陣列物件>.length;傳回:陣列的長度,也就是陣列裡有多少個元素。它等於數組裡最後一個元素的下標加一。

(2)Array 的方法

join("指定分隔符號") :傳回字串,把陣列元素串起來,元素間以指定分隔符號隔開。

toString() :把陣列轉為字串,並傳回結果。

reverse() :讓陣列元素倒序。

slice(n,m) :傳回子數組,從數組第 n 個元素到第 m 個元素。

sort(SortFunction) :依照指定的 SortFunction 將陣列的元素排序。

concat(Array_1,Array_2) :用於連接兩個或多個陣列。

建立陣列

<html>
<body>
<script type="text/javascript">
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (i=0;i<mycars.length;i++)
{
document.write(mycars[i] + "<br />")
}
</script>
</body>
</html>

#合併兩個陣列- concat()

<html>
<body>
<script type="text/javascript">
var arr = new Array(3)
arr[0] = "George"
arr[1] = "John"
arr[2] = "Thomas"
var arr2 = new Array(3)
arr2[0] = "James"
arr2[1] = "Adrew"
arr2[2] = "Martin"
document.write(arr.concat(arr2))
</script>
</body>
</html>


#
繼續學習
||
<!DOCTYPE html> <html> <head> <title> 事件</title> <script type="text/javascript"> var myArray1 = [2, 8, 6]; var myArray2 = [1, 2, 3]; document.write(myArray1.concat(myArray2)); </script> </head> <body> </body> </html>
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!