亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

老生常談JavaScript數(shù)組的用法

 更新時(shí)間:2016年06月10日 15:07:08   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇老生常談JavaScript數(shù)組的用法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

JavaScript數(shù)組簡(jiǎn)介

JavaScript中的數(shù)組與其他語(yǔ)言中的數(shù)組是不同的,主要體現(xiàn)在:

數(shù)組中存儲(chǔ)的各項(xiàng)可以是不同類型的數(shù)據(jù)

數(shù)組的大小是動(dòng)態(tài)變化的,當(dāng)新增項(xiàng)時(shí)或移除項(xiàng)時(shí)可以動(dòng)態(tài)的改變大小來(lái)容納當(dāng)前數(shù)據(jù)項(xiàng)

在JavaScript中創(chuàng)建數(shù)組

在JavaScript中創(chuàng)建數(shù)組有兩種方式:

其一:調(diào)用數(shù)組的構(gòu)造函數(shù)

var a = new Array(3);//創(chuàng)建一個(gè)長(zhǎng)度為3的數(shù)組

var a = new Array(1,2,3)//創(chuàng)建一個(gè)數(shù)組內(nèi)容為1,2,3的數(shù)組

另外,通過(guò)構(gòu)造函數(shù)創(chuàng)建數(shù)組時(shí)也可以省略new 關(guān)鍵字,效果與帶new相同

其二:使用字面值法創(chuàng)建(使用這種方法創(chuàng)建數(shù)組不會(huì)調(diào)用數(shù)組的構(gòu)造方法)

Var a = [1,2,3]

判斷一個(gè)對(duì)象是否為數(shù)組

在JavaScript中判斷一個(gè)對(duì)象是否是數(shù)組有兩種方法:

JavaScript數(shù)組的屬性與方法

Length屬性

在JavaScript中數(shù)組的length屬性返回?cái)?shù)組的長(zhǎng)度,該屬性既可以讀亦可以寫

length-i: 將數(shù)組從后往前刪除i個(gè)元素

length+i: 在數(shù)組的尾部增加i個(gè)元素(未初始化前均為underfine)

棧方法

Push方法:

Pop方法:

數(shù)組非Pop方法返回?cái)?shù)組中的最后一項(xiàng)(注意:只是返回最后一項(xiàng)而不影響原數(shù)組)

隊(duì)列方法

Shift方法: 移除數(shù)組的第一項(xiàng)并返回,同時(shí)使數(shù)組的長(zhǎng)度減1

結(jié)合使用push()和 shift()方法,便可以像隊(duì)列一樣的操作數(shù)組

Unshift方法:在數(shù)組的前端添加任意個(gè)項(xiàng)并返回?cái)?shù)組的長(zhǎng)度

結(jié)合使用unshift()和pop()方法可以像操作反向隊(duì)列似得操作數(shù)組

數(shù)組的排序方法

Sort方法對(duì)數(shù)組進(jìn)行排序(按照ASCII碼表)

此外還可以為sort()還可以指定一個(gè)比較函數(shù)

倒序排列函數(shù)reverse():

不調(diào)用reverse,手動(dòng)實(shí)現(xiàn)倒序排列:

操作方法

concat()方法:如果沒(méi)有參數(shù)則返回當(dāng)前數(shù)組的副本,如果參數(shù)是一個(gè)數(shù)組,則將參數(shù)數(shù)組中的每一項(xiàng)都添加到當(dāng)前數(shù)組副本的末尾,然后返回該副本,如果參數(shù)不是數(shù)組,則將參數(shù)添加到當(dāng)前數(shù)組副本的末尾并返回該副本

slice()方法:將當(dāng)前數(shù)組中的一項(xiàng)或多項(xiàng)作為一個(gè)新數(shù)組返回(不影響當(dāng)前原數(shù)組)

splice()方法:(注意:該方法在原數(shù)組操作)

位置方法indexof()和lastindexof()

Indexof(startindex,item):在當(dāng)前數(shù)組中startindex(如果沒(méi)有startindex則從頭開始搜索)從前往后搜素item,并返回第一個(gè)item的索引,如果沒(méi)有查詢到item則返回-1

Lastindexof(startindex,item):用法同indexof,但是從后往前搜索

減少方法

reduce和reduceright:

reduce(callback,縮小基礎(chǔ)的初始值(可選)),回調(diào)函數(shù)可以接受四個(gè)參數(shù)(pre,cur,index,arr),分別表示前一個(gè)值、當(dāng)前值、項(xiàng)索引,數(shù)組對(duì)象,這個(gè)函數(shù)的返回結(jié)果自動(dòng)作為參數(shù)傳遞給下一項(xiàng)

reduceright()用法同reduece,但reduceright是從后往前迭代的

迭代方法

以上這篇老生常談JavaScript數(shù)組的用法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論