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

JavaScript學(xué)習(xí)筆記之?dāng)?shù)組基本操作示例

 更新時(shí)間:2019年01月09日 09:48:43   作者:致Great  
這篇文章主要介紹了JavaScrip學(xué)習(xí)筆記之?dāng)?shù)組基本操作,結(jié)合實(shí)例形式分析了javascript數(shù)組的基本定義、添加、刪除、修改、連接、排序等操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JavaScript學(xué)習(xí)筆記之?dāng)?shù)組基本操作。分享給大家供大家參考,具體如下:

一、數(shù)組定義

1、定義

vara=[1,2,3]
vara=newArray(1,2,3);

2、長(zhǎng)度

返回長(zhǎng)度

<script>
 vara=[1,2,3,4,5,6];
 alert(a.length);
</script>

設(shè)置長(zhǎng)度

<script>
 vara=[1,2,3,4,5,6];
 a.length=2;
 alert(a);
</script>

二、數(shù)組連接

<script>
 vara=[1,2,3];
 varb=[4,5,6];
 alert(a.concat(b));
 alert(b.concat(a));
</script>

三、數(shù)組排序

sort()函數(shù)

默認(rèn)情況是把數(shù)組元素按字符串排序

例子 01

<script>
 vararr=['float','width','alpha','zoom','left'];
 arr.sort();
 alert(arr);
</script>

例子02

vararr=[12,8,99,19,112];
arr.sort();
alert(arr);

例子03

sort()函數(shù)的改進(jìn)

vararr=[12,8,99,19,112];
arr.sort(function(n1,n2){
 returnn1-n2;
});
alert(arr);

四、數(shù)組連接

1、兩個(gè)數(shù)組間的連接:contact()

<script>
 vara=[1,2,3];
 varb=[4,5,6];
 alert(a.concat(b));
 alert(b.concat(a));
</script>

2、數(shù)組元素間的連接:join()

<script>
 vararr=[1,2,3,4];
 alert(arr.join('--p'));
</script>

五、數(shù)組元素添加、刪除

1、數(shù)組尾部的添加、刪除

尾部添加:push(value)

例子01

<script>
 vara=[1,2,3];
 a.push(4);
 alert(a);
</script>

尾部刪除:pop()

例子02

<script>
 vara=[1,2,3];
 a.pop();
 alert(a);
</script>

2、數(shù)組頭部的添加、刪除

頭部添加 unshift(value)

例子01

<script>
 vararr=[1,2,3];
 arr.unshift(0)
 alert(arr);
</script>

頭部刪除:shift()

例子02

<script>
 vararr=[1,2,3];
 arr.shift();
 alert(arr);
</script>

3、數(shù)組------splice()

刪除數(shù)據(jù)

例子01

<script>
 vararr=[1,2,3,4,5,6];
 //splice(起點(diǎn),長(zhǎng)度)
 arr.splice(2,3);
 alert(arr);
</script>

插入數(shù)據(jù)

例子02

<script>
 vararr=[1,2,3,4,5,6];
 //插入數(shù)據(jù)splice(起點(diǎn),長(zhǎng)度,元素)
 arr.splice(2,0,'a','b','c');
 alert(arr);
</script>

替換數(shù)據(jù)

例子02

<script>
 vararr=[1,2,3,4,5,6];
 //替換數(shù)據(jù)
 arr.splice(2,2,'a','b');
 alert(arr);
</script>

感興趣的朋友可以使用在線(xiàn)HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行結(jié)果。

更多關(guān)于JavaScript相關(guān)內(nèi)容還可查看本站專(zhuān)題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript字符與字符串操作技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • JavaScript異步編程:異步數(shù)據(jù)收集的具體方法

    JavaScript異步編程:異步數(shù)據(jù)收集的具體方法

    我們先嘗試在不借助任何工具函數(shù)的情況下來(lái)解決這個(gè)問(wèn)題。筆者能想到的最簡(jiǎn)單的方法是:因前一個(gè)readFile的回調(diào)運(yùn)行下一個(gè)readFile,同時(shí)跟蹤記錄迄今已觸發(fā)的回調(diào)次數(shù),并最終顯示輸出。下面是筆者的實(shí)現(xiàn)結(jié)果。
    2013-08-08
  • Array.prototype.slice.apply的使用方法

    Array.prototype.slice.apply的使用方法

    arguments在JavaScript語(yǔ)法中是函數(shù)特有的一個(gè)對(duì)象屬性(Arguments對(duì)象),用來(lái)引用調(diào)用該函數(shù)時(shí)傳遞的實(shí)際參數(shù)。
    2010-03-03
  • JS使用H5實(shí)現(xiàn)圖片預(yù)覽功能

    JS使用H5實(shí)現(xiàn)圖片預(yù)覽功能

    這篇文章主要為大家詳細(xì)介紹了JS使用H5實(shí)現(xiàn)圖片預(yù)覽功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 淺析js封裝和作用域

    淺析js封裝和作用域

    在編寫(xiě)web軟件時(shí),遇到一些可以共用js的情況,于是就想著如何封裝js代碼?;拘枨蠛芎?jiǎn)單,其實(shí)就是根據(jù)不同的情況封裝js代碼
    2013-07-07
  • js中[]、{}、()區(qū)別示例淺析

    js中[]、{}、()區(qū)別示例淺析

    很多人都知道在js中[]表示的是數(shù)組對(duì)象,{}表示的是對(duì)象,但是這兩者的區(qū)別卻說(shuō)不出來(lái),下面這篇文章主要給大家介紹了關(guān)于js中[]、{}、()區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 中文字符串截取的js函數(shù)代碼

    中文字符串截取的js函數(shù)代碼

    有時(shí)在顯示某段文字的時(shí)候,可能會(huì)太長(zhǎng),影響我們頁(yè)面的顯示效果,如果僅是英文,那么我們可以用String.substring(start, end)函數(shù)就已經(jīng)夠用了,但是通常我們都會(huì)遇到既有英文,又有漢字的情況
    2013-04-04
  • Jupyter Notebook運(yùn)行JavaScript的方法

    Jupyter Notebook運(yùn)行JavaScript的方法

    Jupyter Notebook是一塊所見(jiàn)即所得的畫(huà)布,通過(guò)在瀏覽器上編輯代碼,讓開(kāi)發(fā)人員實(shí)現(xiàn)展示與快速迭代的利器,本文主要介紹了Jupyter Notebook運(yùn)行JavaScript的方法,感興趣的可以了解一下
    2021-05-05
  • webpack 1.x升級(jí)過(guò)程中的踩坑總結(jié)大全

    webpack 1.x升級(jí)過(guò)程中的踩坑總結(jié)大全

    webpack1已結(jié)不再維護(hù)了,官方在主推webpack2,最近在升級(jí)webpack過(guò)程中遇到了不少的問(wèn)題,所以下面這篇文章主要給大家總結(jié)了一些在webpack 1.x升級(jí)過(guò)程中的遇到的坑,以及詳細(xì)的解決方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-08-08
  • 把input初始值不寫(xiě)value的具體實(shí)現(xiàn)方法

    把input初始值不寫(xiě)value的具體實(shí)現(xiàn)方法

    比如制作一個(gè)最常見(jiàn)的,input初始值,一般以前,我都只是寫(xiě)在input的value里,要把初始值單獨(dú)寫(xiě)出來(lái),就用<span>標(biāo)簽寫(xiě),定位在input上,讓它單擊和input獲焦上都消失
    2013-07-07
  • CSS鼠標(biāo)響應(yīng)事件經(jīng)過(guò)、移動(dòng)、點(diǎn)擊示例介紹

    CSS鼠標(biāo)響應(yīng)事件經(jīng)過(guò)、移動(dòng)、點(diǎn)擊示例介紹

    本文為大家介紹下CSS 鼠標(biāo)響應(yīng)事件:鼠標(biāo)經(jīng)過(guò)CSS、鼠標(biāo)移動(dòng)CSS、鼠標(biāo)點(diǎn)擊CSS以及示例,喜歡的朋友可以參考下
    2013-09-09

最新評(píng)論

武川县| 同江市| 化德县| 青铜峡市| 克什克腾旗| 叶城县| 叶城县| 青浦区| 天水市| 祥云县| 徐汇区| 县级市| 安福县| 古丈县| 报价| 太白县| 武川县| 宣武区| 鄢陵县| 老河口市| 镶黄旗| 鹰潭市| 阿克陶县| 黄梅县| 仁化县| 岗巴县| 宜宾县| 西华县| 灵石县| 荆州市| 图们市| 喀什市| 五大连池市| 开鲁县| 深圳市| 海城市| 民乐县| 繁昌县| 万盛区| 镇宁| 临猗县|