首頁 > web前端 > js教程 > 主體

JavaScript如何建立數組?

黄舟
發布: 2017-11-09 14:40:13
原創
2136 人瀏覽過

陣列相信大家是在熟悉不過了,不管是在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建立陣列有很多種方法,每個方法都他的好處,根據自己的需要選擇最適合的創作方式,希望對你有幫助!

相關推薦:

1.javascript建立陣列的最簡程式碼

2.javascript建立數組之聯合數組的使用方法範例

以上是JavaScript如何建立數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板