陣列相信大家是在熟悉不過了,不管是在php中,還是在JavaScript中、陣列都是不可缺少的一部分,也是我們學習程式設計中打交道最多的一中資料型別,那我們今天就來跟大家介紹下JavaScript如何建立陣列呢?
JavaScript建立陣列的方法:
#1. 用陣列物件的建構子 Array(),像建立物件一樣(實際上就是物件)用new運算子進行實例化陣列物件。
用此方式建立的是一個沒有元素的數組,元素數量為空
[cc] //创建一个空数组 var arr = new Array(); //其长度为——0 alert(arr.length); [/cc]
2. 使用建構子Array()可以直接明確的指定數組的前n位元素。
用這種方式建立的陣列長度為n,陣列的下標是從0到n-1
[cc] //创建一个数组,前七位分别为’a',’b',’c',’d',1,2,3 var arr = new Array(‘a’,'b’,'c’,'d’,1,2,3); //数组的长度为7 alert(arr.length); [/cc]
3. 使用建構子new Array() ,直接加一個整數作為參數直接指定了數組的長度,被創建數組的每個元素值都為undefined
[cc] //指定数组长度为10 var arr = new Array(10); alert(arr.length); //数组元素为undefined alert(arr[0]); [/cc]
4、採用直接量創建
#var arr = [];//创建一个空数组 var arr2 = [1,2,3];//创建一个有三个元素的数组
5、採用建構子建立
a、var arr1 = new Array();//创建空数组 b、var arr2 = new Array(10);//创建一个长度为10的数组 c、var arr3 = new Array(5,4,3,2,1);//创建数组并初始化
#JavaScript建立陣列最簡單的方法:
1.陣列的宣告方法
(1): arrayObj = new Array(); //创建一个数组。
#程式碼如下:
var arr1 = new Array();
(2):arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度。
程式碼如下:
var a = new Array(5);
(3):arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 创建一个数组并赋值。
程式碼如下:
var a = new Array(["b", 2, "a", 4,]);
(4):arrayObj = [element0, element1, ..., elementN] 创建一个数组并赋值的简写,注意这里中括号不表示可省略。
程式碼如下:
var a = ["b", 2, "a", 4,];
(註):注意帶「[]」與不帶「[]」的差異
#程式碼如下:
var a = new Array(5); //指创建长度为5的数组 var a = new Array([5]); //指创建一个数组,长度为1,并且第一位是5
2.陣列的常用方法
#3.陣列的運算(傳送位址)
var t2=new Array(); t2[0]=1; t2[1]=2; test2(t2); //传地址(数组) function test2(var2) { for(var i=0;i var2[i]=var2[i]+1; } } for(var i=0;i alert(t2[i]); }
總結:
#JavaScript建立陣列有很多種方法,每個方法都他的好處,根據自己的需要選擇最適合的創作方式,希望對你有幫助!
相關推薦:
以上是JavaScript如何建立數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!