最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript學(xué)習(xí)筆記之?dāng)?shù)組的構(gòu)造函數(shù)

 更新時(shí)間:2014年11月23日 15:38:13   投稿:hebedich  
這篇文章主要介紹了Javascript數(shù)組的構(gòu)造函數(shù)及常見(jiàn)的操作,講解的十分詳細(xì),這里推薦給大家

數(shù)組的構(gòu)造函數(shù)

由于數(shù)組的構(gòu)造函數(shù)在處理參數(shù)時(shí)的不確定性,因此強(qiáng)烈建議使用 [] 符號(hào)來(lái)創(chuàng)建一個(gè)新數(shù)組。

[1, 2, 3]; // Result: [1, 2, 3]
new Array(1, 2, 3); // Result: [1, 2, 3]
[3]; // Result: [3]
new Array(3); // Result: []
new Array('3') // Result: ['3']

當(dāng)只有一個(gè)參數(shù)被傳遞到數(shù)組的構(gòu)造函數(shù)中,并且這個(gè)參數(shù)還是一個(gè)數(shù)字時(shí),構(gòu)造函數(shù)將會(huì)返回一個(gè)元素值為 undefined 的數(shù)組,而且這個(gè)數(shù)組的 length 屬性被設(shè)置為傳入構(gòu)造函數(shù)的數(shù)字參數(shù)。但實(shí)際上上新數(shù)組的索引并沒(méi)有被初始化。

這種用法只有在很少數(shù)情況下會(huì)被使用,比如循環(huán)字符串時(shí),這種用法可以避免使用一個(gè)循環(huán)。

new Array(count + 1).join(stringToRepeat);

總結(jié)

綜上所述,我們應(yīng)該盡量使用 [] 來(lái)創(chuàng)建新函數(shù),而不是數(shù)組的構(gòu)造函數(shù),這樣代碼將有更好的可讀性。

數(shù)據(jù)常見(jiàn)操作

因?yàn)檫@篇博文的原文比較短,所以我打算把一些常用的數(shù)組操作方法也總結(jié)一下:

添加元素

1.push - 將一個(gè)或多個(gè)新元素添加到數(shù)組結(jié)尾,并返回?cái)?shù)組新長(zhǎng)度。

2.unshift - 將一個(gè)或多個(gè)新元素添加到數(shù)組開(kāi)始,數(shù)組中的元素自動(dòng)后移,返回?cái)?shù)組新長(zhǎng)度。

3.splice - 將一個(gè)或多個(gè)新元素插入到數(shù)組的指定位置,插入位置的元素自動(dòng)后移,返回 []

刪除元素

1.pop - 移除最后一個(gè)元素并返回該元素值。

2.shift - 移除最前一個(gè)元素并返回該元素值,數(shù)組中元素自動(dòng)前移。

3.splice - 刪除從指定位置 deletePos 開(kāi)始的指定數(shù)量 deleteCount 的元素,數(shù)組形式返回所移除的元素。(注意與添加元素時(shí)參數(shù)的差異)

其他操作

1.join - 返回字符串,這個(gè)字符串將數(shù)組的每一個(gè)元素值連接在一起,中間用 separator 參數(shù)隔開(kāi)。

2.slice - 方法用于返回?cái)?shù)組中一個(gè)片段或子數(shù)組,如果只寫(xiě)一個(gè)參數(shù)返回參數(shù)到數(shù)組結(jié)束部分,如果參數(shù)出現(xiàn)負(fù)數(shù),則從數(shù)組尾部計(jì)數(shù),如果 start 大于 end 返回空數(shù)組,slice 不會(huì)改變?cè)瓟?shù)組,而是返回一個(gè)新的數(shù)組。

3.concat - 將多個(gè)數(shù)組(也可以是字符串,或者是數(shù)組和字符串的混合)連接為一個(gè)數(shù)組,返回連接好的新的數(shù)組。

4.reverse - 反轉(zhuǎn)元素(最前的排到最后、最后的排到最前),返回修改后的數(shù)組。

5.sort - 對(duì)數(shù)組元素排序,返回修改后的數(shù)組。當(dāng)沒(méi)有參數(shù)的時(shí)候會(huì)按字母表升序排序,也可以可以傳一個(gè)排序方法進(jìn)去。

相關(guān)文章

最新評(píng)論

宁城县| 海宁市| 阳原县| 桑植县| 凭祥市| 潮州市| 中卫市| 嵩明县| 巴楚县| 包头市| 渭南市| 威宁| 勐海县| 石屏县| 遂川县| 佳木斯市| 阳山县| 乌审旗| 江油市| 开化县| 台东市| 南平市| 太白县| 麻城市| 视频| 临澧县| 北川| 瑞昌市| 类乌齐县| 赤城县| 金沙县| 武乡县| 福泉市| 永修县| 察雅县| 友谊县| 铁力市| 桓台县| 定兴县| 高邮市| 禹城市|