一、直接字面量定義:
10年積累的成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有景東免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
var arr = [];//創(chuàng)建空數(shù)組
var arr = [1,2,3]//長(zhǎng)度為三的數(shù)組,內(nèi)容分別是1,2,3
二、new Array
var arr=new Array();//new一個(gè)沒(méi)有內(nèi)容的空數(shù)組
var arr=new Array(20);//定義指定大小;長(zhǎng)度為20
var arr=new Array('abc', 'def', 'ghi', 'opq');//定義時(shí)賦初值
1.首先需要聲明和創(chuàng)建一個(gè)索引變量,并且必須解決數(shù)組在該索引處的值。
2.這種結(jié)構(gòu)更短,并且具有更清楚的意圖,從列表中檢索每個(gè)顏色而不必解決列表的位置。
3.另一方面,使用in關(guān)鍵字將返回?cái)?shù)組的索引鍵。
4.將類似數(shù)組的對(duì)象轉(zhuǎn)換為JavaScript數(shù)組如果不得不處理網(wǎng)頁(yè),用來(lái)檢索特定的元素,像document.getElementsByClassName()這樣的函數(shù)的結(jié)果是類似數(shù)組的,包含了所有指定 class 名稱的子元素,但不是嚴(yán)格的數(shù)組。ES6新特性中Array?類多了一個(gè)靜態(tài)方法?from?,這個(gè)方法作用是將個(gè)?ArrayLike?對(duì)象或者?Iterable?對(duì)象轉(zhuǎn)換成一個(gè)Array ,所謂?ArrayLike?對(duì)象指具有數(shù)組某些行為的對(duì)象。
5.使用靜態(tài)Array.isArray()函數(shù)。
6.在大多數(shù)情況下,只要接口暴露出長(zhǎng)度屬性,就應(yīng)該可以將其轉(zhuǎn)換為數(shù)組。 還可以用于將字符串轉(zhuǎn)換為字符數(shù)組。 注意,Array.from(str)在功能上等同于str.split(""),雖然可能不夠快。在這個(gè)例子中,strReverse()函數(shù)使用from()將一個(gè)字符串轉(zhuǎn)換成一個(gè)字符數(shù)組,然后使用Array reverse()函數(shù)來(lái)反轉(zhuǎn)順序,接著是將數(shù)組轉(zhuǎn)換為字符串的join("")函數(shù)。
選項(xiàng)呢? 創(chuàng)建數(shù)組的方法: 一、 new Array(1, 2) 二、 var array = [1, 2]
這里主要有兩種方式來(lái)定義函數(shù)哦:
構(gòu)造函數(shù)的方式:
動(dòng)態(tài)添加任意多的值:
var?myArray1?=?new?Array();
myArray1[0]?=?1;
myArray1[1]?=?2;
myArray1[2]?=?3;
...
使用一個(gè)整數(shù)自變量來(lái)控制數(shù)組的容量(元素的個(gè)數(shù)):
var?myArray2?=?new?Array(2);
//new的時(shí)候就給定數(shù)組中元素的個(gè)數(shù),不過(guò)要注意的后面給元素賦值時(shí)可以隨時(shí)改變數(shù)組的容量
myArray2[0]?=?1;
myArray2[1]?=?2;
myArray2[2]?=?3;
console.log(myArray2.length);//3
定義的時(shí)候就給數(shù)組賦值:
var?myArray3?=?new?Array("1","2","4","5");?
//?后面也可以給數(shù)組元素重新賦值:
myArray3[1]?=?"hello?word";
console.log(myArray3[1]);//返回hello?word?而不是2
2.字面量方式來(lái)定義:
var?myArray4?=?[1,2,3,4,5];