中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Javascript基礎(chǔ)教程之?dāng)?shù)組array

      時間:2024-11-05 10:15:28 JavaScript 我要投稿
      • 相關(guān)推薦

      Javascript基礎(chǔ)教程之?dāng)?shù)組array

        字符串,數(shù)值,布爾值都屬于離散值(scalar),如果某個變量是離散的,那么任何時候它只有一個值。

        如果想使用變量存儲一組值,就需要使用數(shù)組(array)。

        數(shù)組是由多個名稱相同的樹值構(gòu)成的集合,集合中每個數(shù)組都是數(shù)組的元素(element),可以使用變量team存儲團隊里每個成員的名字。

        在JavaScript中,數(shù)組使用關(guān)鍵字 Array聲明創(chuàng)建,同事還可以聲明變量的長度length。例如

        復(fù)制代碼 代碼如下:

        var aTeam = new Array(12);//聲明變量的長度

        在無法預(yù)知數(shù)組的最終個數(shù)時,聲明數(shù)組可以不指定具體個數(shù)。例如:

        復(fù)制代碼 代碼如下:

        var aTeam = new Array();//數(shù)組最終個數(shù)未知的情況下,可以不聲明具體的個數(shù)

        aTeam[0] = 1414;

        aTeam[1] = "北京";

        aTeam[2] = 0x4;

        aTeam[3] = "i can";

        aTeam[4] = "red";

        aTeam[5] = "blue";

        aTeam[6] = "orange";

        另外,可以直接創(chuàng)建數(shù)組

        復(fù)制代碼 代碼如下:

        var aTeam = new Array("111","blue","red","beijing");

        同字符串一樣,數(shù)組也可以使用length獲取和指定數(shù)組的長度。

        復(fù)制代碼 代碼如下:

        var aTeam = new Array("111","blue","red","beijing" );

        document.write(aTeam[1]+"

        ");

        document.write(aTeam.length +"

        ")

        令注:能更深刻的理解數(shù)組。

        復(fù)制代碼 代碼如下:

        var aTeam = new Array("111","blue","red","beijing" );

        aTeam[20] = "12415"

        document.write(aTeam[20]+"

        ");

        document.write(aTeam.length +"

        ")

        另外, 數(shù)組還可以用[ ]來定義。中間使用逗號隔開。

        復(fù)制代碼 代碼如下:

        sTeam = [10,"5565","北京",33263,"red"]

        document.write(sTeam[3]) //輸出 33263

        數(shù)組可以使用toString()方便的轉(zhuǎn)化

        復(fù)制代碼 代碼如下:

        sTeam = [10,"5565","pking",33263,"red"]

        document.write(sTeam.toString()) //

        //輸出結(jié)果 10,5565,pking,33263,red

        document.write(typeof(ss));

        //輸出結(jié)果 string

        如果數(shù)組轉(zhuǎn)化為字符串不想使用逗號連接 ,可使用join()方法。

        復(fù)制代碼 代碼如下:

        sTeam = [10,"5565","pking",33263,"red"]

        ss = sTeam.join("-");

        dd =sTeam.join("][")

        //輸出結(jié)果 10,5565,pking,33263,red

        document.write(ss);

        document.write(dd);

        //輸出 10-5565-pking-33263-red 10][5565][pking][33263][red

        對于字符串,JavaScript使用split()轉(zhuǎn)化為數(shù)組

        復(fù)制代碼 代碼如下:

        var fruit = "apple,2151,orange";

        sfruit = fruit.split(",")

        document.write(sfruit); //輸出 apple,2151,orange

        document.write(sfruit.join("-")); //輸出apple-2151-orange

        接上例,javascript提供了reverse()方法使數(shù)組反轉(zhuǎn)。

        復(fù)制代碼 代碼如下:

        var fruit = "apple,2151,orange";

        sfruit = fruit.split(",")

        document.write(sfruit); //輸出 apple,2151,orange

        document.write(sfruit.join("-")+"

        "); //輸出apple-2151-orange

        document.write(sfruit.reverse()+"

        ");輸出 orange,2151,apple

        document.write(sfruit.reverse().toString()+"

        ");輸出apple,2151,orange

        對于字符串反轉(zhuǎn),javascript沒有直接的轉(zhuǎn)化方法,我們可以利用split()將字符串轉(zhuǎn)為數(shù)組,利用rerverse()進行反轉(zhuǎn),再利用join進行連接,達到字符串反轉(zhuǎn)。

        復(fù)制代碼 代碼如下:

        var fruit = "2151,orange,apple";

        var sfruit = "iambeijing123";

        document.write(fruit.split(",").reverse()+"

        ");//2151,orange,apple

        document.write(sfruit.split("").reverse().join("")+"

        ");//輸出iambeijing123

        利用sort()可以使數(shù)組元素進行(字母順序)排序。

        復(fù)制代碼 代碼如下:

        fruit = ["orange2","2151","orange","apple"]

        document.write(fruit.sort());//輸出結(jié)果2151,apple,orange,orange2

        關(guān)于push()和pop()的用法

        復(fù)制代碼 代碼如下:

        sfruit = new Array();

        sfruit.push("red");

        sfruit.push("green");

        sfruit.push("oragen");

        sfruit.push("blue");

        document.write(sfruit.length + sfruit.toString()+"

        ");

        var wfruit = sfruit.pop();

        document.write(wfruit+"

        ")

        document.write(sfruit.toString())

        如上,javascript將數(shù)組看成了一個堆棧,通過push()和pop()進行壓棧和出棧處理。

      【Javascript基礎(chǔ)教程之?dāng)?shù)組array】相關(guān)文章:

      php數(shù)組函數(shù)序列之a(chǎn)rray-combine() - 數(shù)組合并函數(shù)的代碼08-25

      JavaScript數(shù)組常用方法介紹09-04

      JavaScript高級程序設(shè)計:本地對象Array10-22

      常用排序算法之JavaScript實現(xiàn)代碼段06-04

      對javascript的理解08-08

      常用的JavaScript模式09-22

      Javascript的this用法簡述08-15

      JavaScript學(xué)習(xí)筆記08-24

      JavaScript 基礎(chǔ)教學(xué)09-29

      JavaScript的課堂講解09-03

      主站蜘蛛池模板: 大悟县| 欧美精品一本久久男人的天堂| 亚洲国产精品专区性色av| 开平市| 精品丝袜一区二区三区性色| 日本久久精品免费播放| 亚洲国产日本精品一区二区三区| 工布江达县| 91精品一区二区蜜桃| 国产精品成人免费久久黄 | 国产精品国产三级国产AvkTV| 久久精品有码中文字幕1| 一本大道人妻中文字幕| 国产一区二区三区色区| 亚洲av婷婷一区二区三区| 亚洲色欲色欲大片WWW无码| 松滋市| 永德县| 亚洲国产一区二区精品在线观看| 69天堂国产在线精品观看| 国产大片中文字幕| 国产流白浆一区二区三区免费视频| 91久久国产自产拍夜夜嗨| 强d漂亮少妇高潮在线观看| 呼伦贝尔市| 白城市| 精品理论一区二区三区| 国产不卡一区二区av| 日韩人妻系列在线视频| 阿鲁科尔沁旗| 丹东市| 国产一区二区内射最近人| 国产三级视频一区二区| 国产精品亚洲综合一区| 久久久久人妻精品一区5555| 亚洲国产成人精品毛片九色| 国产亚洲视频在线观看播放| 欧美综合区自拍亚洲综合 | 国产精品综合色区av| 依安县| 91青青草久久|