国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

JavaScript基礎(chǔ)總結(jié)(三)——數(shù)組總結(jié)

enda / 2414人閱讀

摘要:關(guān)于中的數(shù)組做出了如下總結(jié)數(shù)組是用來(lái)存儲(chǔ)一組不同類(lèi)型的數(shù)據(jù)的容器??梢允褂脴?gòu)造函數(shù)的方法和字面量的方法來(lái)聲明函數(shù)訪問(wèn)數(shù)組通過(guò)下標(biāo)的方法來(lái)訪問(wèn)可以獲得數(shù)組長(zhǎng)度。

關(guān)于JavaScript中的數(shù)組做出了如下總結(jié):
1、數(shù)組是用來(lái)存儲(chǔ)一組不同類(lèi)型的數(shù)據(jù)的容器??梢允褂脴?gòu)造函數(shù)的方法和字面量的方法來(lái)聲明函數(shù);訪問(wèn)數(shù)組通過(guò)下標(biāo)的方法來(lái)訪問(wèn);arr.length可以獲得數(shù)組長(zhǎng)度。
2、數(shù)組棧方法包括:

unshift():在數(shù)組頭部插入值,返回值為數(shù)組長(zhǎng)度
push():在數(shù)組末尾插入值,返回值為數(shù)組長(zhǎng)度
shift():刪除數(shù)組中第一個(gè)值,返回值為被刪除的值
pop():刪除數(shù)組中最后一個(gè)值,返回值為被刪除的值

3、數(shù)組轉(zhuǎn)字符串:

join("轉(zhuǎn)換成字符的連接符,默認(rèn)為逗號(hào)分開(kāi)")

4、數(shù)組排序:

reverse()數(shù)值反序(例如下:var arr=[1,2,3];
    document.write(arr.reverse());輸出值為:3,2,1)
sort()元素比較大小(比大小分兩種情況,例1如下:        
    var arr=[5,2,3];
    var arrs=arr.sort();
    document.write(arrs);輸出值為2,3,5;
    例2如下:
    var arr=[1,21,3,0];
    document.write(arr.sort());輸出值為0,1,21,3;
    例2的比較大小是按第一個(gè)元素來(lái)比較的,正確升序應(yīng)該為0,1,3,21,代碼如下:
    var arr=[1,21,3,0];
    document.write(arr.sort(function (x,y){
        return x-y;
    })); 輸入出值為:0,1,3,21;
    降序?yàn)椋?    var arr=[1,21,3,0];
    document.write(arr.sort(function (x,y){
        return y-x;
    })); 輸出值為21,3,1,0;
    )
 所以sort在對(duì)數(shù)組進(jìn)行排序后,返回新數(shù)組,sort里可以接收一個(gè)匿名函數(shù)來(lái)對(duì)數(shù)組進(jìn)行升序與降序

5、splice:具有刪除、替換、插入功能

例如下:
    var arr=[1,2,3,5];
    //splice替換值,替換3
    var insertArr=arr.splice(2,1,"我是替換值");//返回被刪除的值
    document.write(arr+"
");//輸入結(jié)果為[1,2,我是替換值,5] //splice插入值,在3的后面插入值 var replaceArr=arr.splice(3,0,"我是插入值"); document.write(arr+"
");//[1,2,3,我是插入值,5 ] //splice刪除值 var delArr=arr.splice(2); //返回被刪除的值 document.write(arr+"
"); //[1,2]

6、arr.indexOf(必寫(xiě)的要查找的項(xiàng),可選查找的起點(diǎn)的位置索引) 從數(shù)組的頭部開(kāi)始檢測(cè)
arr.lastIndexOf(必寫(xiě)的要查找的項(xiàng),可選查找的起點(diǎn)的位置索引) 從數(shù)組的尾部開(kāi)始檢測(cè)
例:

    var arr=[1,2,3,5,2,1,3];
    //數(shù)組頭部開(kāi)始檢測(cè)元素2的位置
    var firstArr=arr.indexOf(2)
    console.log("數(shù)組中從前往后數(shù)第一個(gè)元素2的下標(biāo)為"+firstArr); //輸出值為1
    //數(shù)組尾部開(kāi)始檢測(cè)元素1的位置
    var lastArr=arr.lastIndexOf(1);
    console.log("數(shù)組中從后向前數(shù)第一個(gè)元素1的下標(biāo)為"+lastArr); //輸出值為5

7、常見(jiàn)的數(shù)組面試題如下:
1)數(shù)組去重


    
        
            
            
        
        
        
        
    
 2)數(shù)組求和
 
    
        
            
            
        
        
        
        
    
3)合并數(shù)組


    
        
        
    
    
    
    

4)將數(shù)組中某個(gè)數(shù)刪除,以0為例



    
        
        
    
    
    
    

5)switch星期的獲取


    
        
        
    
    
    
    



文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/101456.html

相關(guān)文章

  • JavaScript基礎(chǔ)總結(jié))——javascript函數(shù)

    摘要:函數(shù)作用通過(guò)函數(shù)來(lái)封裝多條任意語(yǔ)句,可以在任何地方時(shí)候多次調(diào)用執(zhí)行函數(shù)使用聲明,后跟一組參數(shù)以及函數(shù)體。數(shù)組棧方法有數(shù)組頭部添加值,返回新數(shù)組,刪除數(shù)組中第一個(gè)值,返回被刪除的值數(shù)組尾部添加值,返回新數(shù)組數(shù)組尾部刪除值,返回被刪除的值 1、函數(shù)作用:通過(guò)函數(shù)來(lái)封裝多條任意語(yǔ)句,可以在任何地方、時(shí)候多次調(diào)用執(zhí)行;函數(shù)使用function聲明,后跟一組參數(shù)以及函數(shù)體。2、return:立即...

    since1986 評(píng)論0 收藏0
  • Javascript基礎(chǔ)之Array數(shù)組API

    摘要:數(shù)組原型提供的方法非常之多,主要分為三種直接修改原數(shù)組原數(shù)組不變,返回新數(shù)組數(shù)組遍歷方法直接修改原數(shù)組的刪除一個(gè)數(shù)組中的最后的一個(gè)元素,并且返回這個(gè)元素添加一個(gè)或者多個(gè)元素到數(shù)組末尾,并且返回?cái)?shù)組新的長(zhǎng)度刪除數(shù)組的第一個(gè)元素,并返回這個(gè)元素 Javascript數(shù)組原型提供的方法非常之多,主要分為三種: 直接修改原數(shù)組 原數(shù)組不變,返回新數(shù)組 數(shù)組遍歷方法 直接修改原數(shù)組的API ...

    hsluoyz 評(píng)論0 收藏0
  • 總結(jié)javascript基礎(chǔ)概念(二):事件隊(duì)列循環(huán)

    摘要:而事件循環(huán)是主線程中執(zhí)行棧里的代碼執(zhí)行完畢之后,才開(kāi)始執(zhí)行的。由此產(chǎn)生的異步事件執(zhí)行會(huì)作為任務(wù)隊(duì)列掛在當(dāng)前循環(huán)的末尾執(zhí)行。在下,觀察者基于監(jiān)聽(tīng)事件的完成情況在下基于多線程創(chuàng)建。 主要問(wèn)題: 1、JS引擎是單線程,如何完成事件循環(huán)的? 2、定時(shí)器函數(shù)為什么計(jì)時(shí)不準(zhǔn)確? 3、回調(diào)與異步,有什么聯(lián)系和不同? 4、ES6的事件循環(huán)有什么變化?Node中呢? 5、異步控制有什么難點(diǎn)?有什么解決方...

    zhkai 評(píng)論0 收藏0
  • JS程序

    摘要:設(shè)計(jì)模式是以面向?qū)ο缶幊虨榛A(chǔ)的,的面向?qū)ο缶幊毯蛡鹘y(tǒng)的的面向?qū)ο缶幊逃行┎顒e,這讓我一開(kāi)始接觸的時(shí)候感到十分痛苦,但是這只能靠自己慢慢積累慢慢思考。想繼續(xù)了解設(shè)計(jì)模式必須要先搞懂面向?qū)ο缶幊蹋駝t只會(huì)讓你自己更痛苦。 JavaScript 中的構(gòu)造函數(shù) 學(xué)習(xí)總結(jié)。知識(shí)只有分享才有存在的意義。 是時(shí)候替換你的 for 循環(huán)大法了~ 《小分享》JavaScript中數(shù)組的那些迭代方法~ ...

    melody_lql 評(píng)論0 收藏0
  • JavaScript學(xué)習(xí)總結(jié)(一)基礎(chǔ)部分

    摘要:前綴規(guī)范每個(gè)局部變量都需要有一個(gè)類(lèi)型前綴,按照類(lèi)型可以分為表示字符串。例如,表示以上未涉及到的其他對(duì)象,例如,表示全局變量,例如,是一種區(qū)分大小寫(xiě)的語(yǔ)言。布爾值與字符串相加將布爾值強(qiáng)制轉(zhuǎn)換為字符串。 基本概念 javascript是一門(mén)解釋型的語(yǔ)言,瀏覽器充當(dāng)解釋器。js執(zhí)行時(shí),在同一個(gè)作用域內(nèi)是先解釋再執(zhí)行。解釋的時(shí)候會(huì)編譯function和var這兩個(gè)關(guān)鍵詞定義的變量,編譯完成后從...

    AlanKeene 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<