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

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

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

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

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

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

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

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

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

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

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

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

        var aTeam = new Array();//數(shù)組最終個(gè)數(shù)未知的情況下,可以不聲明具體的個(gè)數(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ù)組的長(zhǎng)度。

        復(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ù)組還可以用[ ]來(lái)定義。中間使用逗號(hào)隔開(kāi)。

        復(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)化為字符串不想使用逗號(hào)連接 ,可使用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

        對(duì)于字符串,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

        對(duì)于字符串反轉(zhuǎn),javascript沒(méi)有直接的轉(zhuǎn)化方法,我們可以利用split()將字符串轉(zhuǎn)為數(shù)組,利用rerverse()進(jìn)行反轉(zhuǎn),再利用join進(jìn)行連接,達(dá)到字符串反轉(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ù)組元素進(jìn)行(字母順序)排序。

        復(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ù)組看成了一個(gè)堆棧,通過(guò)push()和pop()進(jìn)行壓棧和出棧處理。

      【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高級(jí)程序設(shè)計(jì):本地對(duì)象Array10-22

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

      對(duì)javascript的理解08-08

      常用的JavaScript模式09-22

      Javascript的this用法簡(jiǎn)述08-15

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

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

      JavaScript的課堂講解09-03

      主站蜘蛛池模板: 按摩师玩弄少妇到高潮hd| 阿坝县| 国产欧美日本亚洲精品一4区| 国产亚洲精品久久麻豆| 视频一区中文字幕亚洲| 日韩在线精品视频观看| 手游| 凤山市| 国产男女猛烈无遮挡免费视频网址| 久久伊人网久久伊人网| 国产经典免费视频在线观看| 欧美日本国产亚洲网站免费一区二区 | 谷城县| 国产精品情侣露脸av在线播放| 久久久久亚洲AV无码去区首| 男人的天堂av网站一区二区| 精品国产69亚洲一区二区三区| 城固县| 孙吴县| a√无码在线观看| 激情内射亚洲一区二区| 亚洲精品国产二区三区在线| 白丝美女被狂躁免费视频网站 | 亚洲中文字幕精品久久久久久直播| 久久亚洲av午夜福利精品| 18禁国产美女白浆在线| 亚洲av人妖一区二区三区| 国产经典免费视频在线观看| 睢宁县| 新巴尔虎左旗| 徐水县| av在线亚洲国产精品| 亚洲精品乱码久久久久99| 亚洲AⅤ男人的天堂在线观看| 鄂托克旗| 亚洲一区二区三区四区三级视频| 赣榆县| 日韩无码电影| 日韩人妻无码精品系列专区无遮 | 69搡老女人老妇女老熟妇| 国产内射一级一片内射高清视频|