亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

Javascript基礎教程之數組 array

2024-05-06 16:14:40
字體:
來源:轉載
供稿:網友
Array是JavaScript中常用的類型,并且JavaScript中的數組和其他語言的數組有比較大的區別。JavaScript中數組中存放的數據類型不一定相同,而且數組的長度也是可改變的。
 

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

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

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

在JavaScript中,數組使用關鍵字 Array聲明創建,同事還可以聲明變量的長度length。例如

 

復制代碼代碼如下:

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

 

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

 

復制代碼代碼如下:

var aTeam = new Array();//數組最終個數未知的情況下,可以不聲明具體的個數
 aTeam[0] = 1414;
 aTeam[1] = "北京";
aTeam[2] = 0x4;
aTeam[3] = "i can";
aTeam[4] = "red";
aTeam[5] = "blue";
aTeam[6] = "orange";

 

另外,可以直接創建數組

 

復制代碼代碼如下:

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

 

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

 

復制代碼代碼如下:

   var aTeam = new Array("111","blue","red","beijing" );
    document.write(aTeam[1]+"<br>");
    document.write(aTeam.length +"<br>")

 

令注:能更深刻的理解數組。

 

復制代碼代碼如下:

  var aTeam = new Array("111","blue","red","beijing" );
    aTeam[20] = "12415"
    document.write(aTeam[20]+"<br>");
    document.write(aTeam.length +"<br>")

 

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

 

復制代碼代碼如下:

    sTeam = [10,"5565","北京",33263,"red"]
    document.write(sTeam[3]) //輸出 33263

 

數組可以使用toString()方便的轉化

 

復制代碼代碼如下:

    sTeam = [10,"5565","pking",33263,"red"]
    document.write(sTeam.toString()) //
    //輸出結果 10,5565,pking,33263,red
document.write(typeof(ss));
//輸出結果 string

 

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

 

復制代碼代碼如下:

   sTeam = [10,"5565","pking",33263,"red"]
    ss = sTeam.join("-");
    dd =sTeam.join("][")
    //輸出結果 10,5565,pking,33263,red
    document.write(ss);
    document.write(dd);
//輸出 10-5565-pking-33263-red     10][5565][pking][33263][red

 

  對于字符串,JavaScript使用split()轉化為數組

 

復制代碼代碼如下:

var fruit = "apple,2151,orange";
sfruit = fruit.split(",")
    document.write(sfruit); //輸出 apple,2151,orange
    document.write(sfruit.join("-")); //輸出apple-2151-orange

 

接上例,javascript提供了reverse()方法使數組反轉。

 

復制代碼代碼如下:

var fruit = "apple,2151,orange";
sfruit = fruit.split(",")
    document.write(sfruit); //輸出 apple,2151,orange
    document.write(sfruit.join("-")+"<br>"); //輸出apple-2151-orange
    document.write(sfruit.reverse()+"<br>");輸出 orange,2151,apple
document.write(sfruit.reverse().toString()+"<br>");輸出apple,2151,orange

 

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

 

復制代碼代碼如下:

var fruit = "2151,orange,apple";
var sfruit = "iambeijing123";
document.write(fruit.split(",").reverse()+"<br>");//2151,orange,apple
document.write(sfruit.split("").reverse().join("")+"<br>");//輸出iambeijing123

 

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

 

復制代碼代碼如下:

   fruit = ["orange2","2151","orange","apple"]
document.write(fruit.sort());//輸出結果2151,apple,orange,orange2

 

關于push()和pop()的用法

 

復制代碼代碼如下:

sfruit = new Array();
sfruit.push("red");
sfruit.push("green");
sfruit.push("oragen");
sfruit.push("blue");
document.write(sfruit.length + sfruit.toString()+"<br>");
    var wfruit = sfruit.pop();
    document.write(wfruit+"<br>")
    document.write(sfruit.toString())

 

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美大片免费观看在线观看网站推荐| 亚洲欧洲日产国码av系列天堂| 91在线观看免费高清| 久久人体大胆视频| 国产69精品久久久久9| 国产欧美精品xxxx另类| 亚洲精品日韩av| 欧美放荡办公室videos4k| 日韩成人激情在线| 亚洲福利视频免费观看| 国产精品成人一区| 欧美电影免费观看电视剧大全| 久久成人精品一区二区三区| 亚洲成人a**站| 91免费看片网站| 久久91精品国产| 国产欧美婷婷中文| 国产裸体写真av一区二区| 日韩av在线一区| 欧美激情乱人伦一区| 国产性色av一区二区| 91探花福利精品国产自产在线| 亚洲国产精品嫩草影院久久| 国产精品视频中文字幕91| 亚洲第一综合天堂另类专| 成人av资源在线播放| 日韩av在线免费| 亚洲精品91美女久久久久久久| 成人久久18免费网站图片| 欧美极品美女电影一区| 91精品国产综合久久香蕉| 26uuu亚洲伊人春色| 在线观看日韩视频| 日韩精品视频在线观看免费| 日本高清+成人网在线观看| 欧美资源在线观看| 亚洲小视频在线| 亚洲国产精品女人久久久| 欧美色视频日本高清在线观看| 亚洲精品v天堂中文字幕| 日本精品久久中文字幕佐佐木| 亚洲女人初尝黑人巨大| 欧美电影在线观看完整版| 亚洲精品欧美日韩| 国产啪精品视频网站| 欧美乱妇高清无乱码| 亚洲第一页自拍| 国产精品日韩精品| 91精品国产色综合久久不卡98| 国内精久久久久久久久久人| 亚洲人午夜精品| 国产精品美女无圣光视频| 亚洲最大成人网色| 中文字幕在线看视频国产欧美| 精品国产欧美成人夜夜嗨| 91在线无精精品一区二区| 成人欧美一区二区三区黑人孕妇| 国模gogo一区二区大胆私拍| 久久亚洲国产精品成人av秋霞| 精品视频一区在线视频| 亚洲成人久久久久| 中文国产成人精品久久一| 日韩视频免费中文字幕| 在线免费看av不卡| 疯狂蹂躏欧美一区二区精品| 欧美日韩国产第一页| 欧美极品美女视频网站在线观看免费| 日韩精品中文字幕有码专区| 日韩精品免费综合视频在线播放| 欧美另类第一页| 成人美女免费网站视频| 中文一区二区视频| 国产欧美日韩视频| 亚洲性视频网址| 国产欧美精品xxxx另类| 久久久久久中文| 国产日韩在线免费| 久久久久久网站| 国产精品免费久久久| 欧美一区在线直播| 日韩成人在线网站| 欧美日韩中文字幕在线视频| 欧美一级电影免费在线观看| 91精品国产精品| 久久精品国产v日韩v亚洲| 疯狂蹂躏欧美一区二区精品| 中文字幕亚洲在线| 川上优av一区二区线观看| 亚洲欧洲免费视频| 97成人精品区在线播放| 亚洲热线99精品视频| 91免费国产视频| 亚洲国产精品va在线看黑人动漫| 久久久久久国产免费| 国产精品久久一区主播| 一区三区二区视频| 国产精品美女免费看| 国产精品视频999| 欧美精品激情在线| 97超碰蝌蚪网人人做人人爽| 欧美国产精品人人做人人爱| 日韩在线播放一区| 国产精品福利无圣光在线一区| 国产激情999| 精品国模在线视频| 95av在线视频| 国产91精品久久久久久| 亚洲精品v天堂中文字幕| www.欧美精品一二三区| 亚洲毛片在线看| 久久久久久久久国产精品| 欧美成人性色生活仑片| 日韩激情av在线播放| 日韩欧美中文字幕在线观看| 国产精品久久久久久久久久久久久久| 亚洲精品视频在线播放| 中文字幕日韩精品在线观看| 国产在线观看91精品一区| 欧美在线观看网站| 九九久久精品一区| 国产亚洲欧洲高清一区| 亚洲性xxxx| 欧美性受xxxx白人性爽| 国产日韩欧美电影在线观看| 成人免费在线视频网址| 欧美成在线观看| 精品国产鲁一鲁一区二区张丽| 欧美成人sm免费视频| xvideos成人免费中文版| 一区二区三区无码高清视频| 亚洲色图美腿丝袜| 国产亚洲精品激情久久| 深夜精品寂寞黄网站在线观看| 久久久免费精品视频| 久久久久久久久国产精品| 欧美激情视频网| 欧美性生交大片免费| 日韩精品视频免费| 国产精品va在线播放| 亚洲xxxx在线| 亚洲视频在线观看| 亚洲欧洲国产伦综合| 欧洲成人性视频| 狠狠色香婷婷久久亚洲精品| 欧美精品第一页在线播放| 色中色综合影院手机版在线观看| 狠狠色狠色综合曰曰| 久久韩剧网电视剧| 国产精品国语对白| 欧美疯狂做受xxxx高潮| 欧美日韩综合视频| 一区二区三区美女xx视频| 粉嫩老牛aⅴ一区二区三区| 亚洲美女激情视频| 国产精品福利久久久| 日本亚洲精品在线观看| 亚洲欧美日韩中文在线制服| 黑人巨大精品欧美一区二区| 国产在线观看91精品一区| 中文字幕久久久| 国产日韩欧美中文| 欧美在线一级视频| 日韩精品极品视频免费观看| 欧美日韩国产丝袜美女|