當(dāng)前位置:博客首頁(yè)>>javacript >> 閱讀正文

熟悉下js數(shù)組的一些基本操作及常用函數(shù)

作者: 鄭曉 分類(lèi): javacript 發(fā)布于: 2012-09-16 21:20 瀏覽:4,512 沒(méi)有評(píng)論


這兩天在做的一個(gè)功能需要使用樹(shù)形復(fù)選框菜單,在做這個(gè)樹(shù)形復(fù)選框時(shí)多處都需要使用js來(lái)操作數(shù)組,所以現(xiàn)在在這里溫習(xí)一下js數(shù)組的一些基礎(chǔ)操作和一些常用的函數(shù)。當(dāng)然js數(shù)組功能是十分強(qiáng)大的,所以本文只會(huì)寫(xiě)點(diǎn)兒基礎(chǔ)的東東,不會(huì)寫(xiě)太多,因?yàn)楸扇艘膊惶珪?huì)js,嘿嘿。

js中使用new Array()來(lái)創(chuàng)建一個(gè)數(shù)組,因?yàn)閖s里是一切皆對(duì)象嘛。
var myArr = new Array();
也可以在創(chuàng)建數(shù)組時(shí)指定出數(shù)組的長(zhǎng)度,是長(zhǎng)度length,而不是下標(biāo)~如:
var myArr = new Array(5); //也就是myArr.length的長(zhǎng)度。
上面兩種方法創(chuàng)建的是空數(shù)組,當(dāng)然你還可以在創(chuàng)建數(shù)組時(shí)給它直接賦值,如:
var myArr = new Array(“aaa”,”bbb”,”ccc”);

js的數(shù)組直接使用下標(biāo)來(lái)訪問(wèn),如myArr[1];alert等方法可以直接打印出數(shù)組內(nèi)容。

使用push()和unshift()兩個(gè)方法可以為數(shù)組添加一或多個(gè)新元素。
使用shift()方法來(lái)刪除第一個(gè)元素,并返回其值。
使用pop()刪除并返回最后一個(gè)元素。
使用splice(index,count)方法刪除從第index開(kāi)始的count個(gè)元素,當(dāng)然這個(gè)方法還有其它更牛的作用,這里就不細(xì)說(shuō)了。

使用sort()和reverse()方法來(lái)對(duì)數(shù)組進(jìn)行排序。
使用join()和split()方法來(lái)將數(shù)組拼成字符串和將字符串拆成數(shù)組。

我相信不管是哪門(mén)語(yǔ)言,數(shù)組都是非常重要的,當(dāng)然它的函數(shù)也是十分重要的,需要牢記熟練掌握。熟悉好相關(guān)的內(nèi)置函數(shù)能很好的提高編程開(kāi)發(fā)效率。

? ? ? ?

本文采用知識(shí)共享署名-非商業(yè)性使用 3.0 中國(guó)大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時(shí)請(qǐng)注明出處及相應(yīng)鏈接。

本文永久鏈接: http://www.yjfs.org.cn/function-js-array-under.html

發(fā)表評(píng)論

change vcode