Python JavaScript4: 數(shù)組和循環(huán)語句

一芯丧、數(shù)組

  • 1.1映跟、數(shù)組就是一組數(shù)據(jù)的集合九昧,javascript中,數(shù)組里面的數(shù)據(jù)可以是不同類型的

  • 1.2蟋恬、定義數(shù)組的方法

    //對象的實(shí)例創(chuàng)建
    var aList = new Array(1,2,3);
    
    //直接量創(chuàng)建
    var aList2 = [1,2,3,'asd'];
    
  • 1.3、操作數(shù)組中數(shù)據(jù)的方法

    • <1>趁冈、獲取數(shù)組的長度:aList.length;

      var aList = [1,2,3,4,5];
      alert(aList.length); // 彈出5
      
    • <2>歼争、用下標(biāo)操作數(shù)組的某個(gè)數(shù)據(jù):aList[3];

      var aList = [1,2,3,4];
      alert(aList[3]); // 彈出4
      
    • <3>拜马、join() 將數(shù)組成員通過一個(gè)分隔符合并成字符串

      var aList = [1,2,3,4];
      alert(aList.join('-')); // 彈出 1-2-3-4
      
    • <4>、push() 和 pop() 從數(shù)組最后增加成員或刪除成員

      var aList = [1,2,3,4];
      aList.push(5);
      alert(aList); //彈出1,2,3,4,5
      aList.pop();
      alert(aList); // 彈出1,2,3,4
      
    • <5>沐绒、unshift()和 shift() 從數(shù)組前面增加成員或刪除成員

      var aList = [1,2,3,4];
      aList.unshift(5);
      alert(aList); //彈出5,1,2,3,4
      aList.shift();
      alert(aList); // 彈出1,2,3,4
      
    • <6>俩莽、reverse() 將數(shù)組反轉(zhuǎn)

      var aList = [1,2,3,4];
      aList.reverse();
      alert(aList);  // 彈出4,3,2,1
      
    • <7>、indexOf() 返回?cái)?shù)組中元素第一次出現(xiàn)的索引值(也就是數(shù)組中有多個(gè)相同的元素乔遮,在相同的元素中第一次出現(xiàn)的元素的索引值)扮超,如下面的4,第一次出現(xiàn)是索引值 3,后面4的indexOf()返回值都是 3

      var aList = [1,2,3,4,1,3,4,5,8,9,4];
      alert(aList.indexOf(4));
      
    • <8>蹋肮、splice() 在數(shù)組中增加或刪除成員

      var aList = [1,2,3,4];
      aList.splice(2,1,7,8,9); //從第2個(gè)元素開始出刷,刪除1個(gè)元素,然后在此位置增加'7,8,9'三個(gè)元素
      alert(aList); //彈出 1,2,7,8,9,4
      
  • 1.4坯辩、多維數(shù)組:多維數(shù)組指的是數(shù)組的成員也是數(shù)組的數(shù)組

    var aList = [[1,2,3],['a','b','c']];
    alert(aList[0][1]); //彈出2;
    

二馁龟、循環(huán)語句:程序中進(jìn)行有規(guī)律的重復(fù)性操作,需要用到循環(huán)語句

  • 2.1漆魔、for循環(huán)

    for(var i=0;i<len;i++)
    {
         ......
    }
    
  • 2.2坷檩、數(shù)組去重(利用 indexOf() 返回?cái)?shù)組中元素第一次出現(xiàn)的索引值)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>數(shù)組去重練習(xí)</title>
        <script type="text/javascript">
             var aList = [1,2,3,4,1,3,4,5,8,9,4];
             var aList2 = [];
             for(var i=0;i<aList.length;i++)
             {
                if(aList.indexOf(aList[i])==i)
                {
                    aList2.push(aList[I]);
                }
             }
             alert(aList2);
        </script>
    </head>
    <body>
    </body>
    </html>
    
  • 2.3、將數(shù)組中的數(shù)據(jù)放入到頁面中的列表中


    將數(shù)組中的數(shù)據(jù)放入到頁面中的列表中
    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title>將數(shù)組中的數(shù)據(jù)放入到頁面中的列表中</title>
       <script type="text/javascript">
             window.onload = function () {
                 var oUl = document.getElementById('list1');
                 var aList = ['美人魚','瘋狂的動(dòng)物城','俠嵐'];
                 var iLen = aList.length;
                 var sTr = '';
    
                 for (var i=0;i<iLen;i++){
                      sTr += '<li>' + aList[i] + '</li>';
                 }
                 oUl.innerHTML = sTr;
             }
       </script>
       <style type="text/css">
    
            .list{
                list-style: none;
                margin: 50px auto 0;
                padding: 0px;
                width: 300px;
                height: 305px;
             }
            .list li{
                height: 60px;
                border-bottom: 1px dotted #000;
                line-height: 60px;
                font-size: 16px;
             }
       </style>
    </head>
       <body>
         <ul id="list" id="list1">
             <li>小孩兒</li>
             <li>小孩兒</li>
             <li>小孩兒</li>
         </ul>
    </body>
    </html>
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末改抡,一起剝皮案震驚了整個(gè)濱河市矢炼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌雀摘,老刑警劉巖裸删,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異阵赠,居然都是意外死亡涯塔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門清蚀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來匕荸,“玉大人,你說我怎么就攤上這事枷邪¢簧Γ” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵东揣,是天一觀的道長践惑。 經(jīng)常有香客問我,道長嘶卧,這世上最難降的妖魔是什么尔觉? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮芥吟,結(jié)果婚禮上侦铜,老公的妹妹穿的比我還像新娘专甩。我一直安慰自己,他們只是感情好钉稍,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布涤躲。 她就那樣靜靜地躺著,像睡著了一般贡未。 火紅的嫁衣襯著肌膚如雪种樱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天羞秤,我揣著相機(jī)與錄音缸托,去河邊找鬼。 笑死瘾蛋,一個(gè)胖子當(dāng)著我的面吹牛俐镐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播哺哼,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼佩抹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了取董?” 一聲冷哼從身側(cè)響起棍苹,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎茵汰,沒想到半個(gè)月后枢里,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蹂午,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年栏豺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豆胸。...
    茶點(diǎn)故事閱讀 40,090評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡奥洼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出晚胡,到底是詐尸還是另有隱情灵奖,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布估盘,位于F島的核電站瓷患,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏遣妥。R本人自食惡果不足惜擅编,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望燥透。 院中可真熱鬧沙咏,春花似錦、人聲如沸班套。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吱韭。三九已至吆豹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間理盆,已是汗流浹背痘煤。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留猿规,地道東北人衷快。 一個(gè)月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像姨俩,于是被迫代替她去往敵國和親蘸拔。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評論 2 355