亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

js中Array方法重寫(一):myPush(),myPop(),myUnshift(),myShi

helloworldcoding / 2011人閱讀

摘要:一數(shù)組入棧二數(shù)組出棧三數(shù)組入隊四數(shù)組出隊純手寫,如有不善,請指正

一、myPush()
//myPush() 數(shù)組入棧
Array.prototype.myPush = function(){
    var L = this.length;
    for(var i = L ; i < L + arguments.length ; i++){
        this[i] = arguments[i - L];
    }
    return this.length;
}
二、myPop()
//Mypop() 數(shù)組出棧
Array.prototype.myPop = function(){
    if (this.length == 0) {
        return undefined;
    }
    var last = this[this.length-1];
    this.length = this.length-1;
    return last;
}
三、myUnshitf()
//myUnshift 數(shù)組入隊
Array.prototype.myUnshift = function(){
    var L = this.length;
    for(var i = L + arguments.length - 1 ; i >= 0 ; i--){
        if(i > arguments.length - 1){
            this[i] = this[i - arguments.length];
        }else{
            this[i] = arguments[i];
        }
    }
    return this.length;
}
四、myShitf()
//myShift()數(shù)組出隊
Array.prototype.myShift = function(){
    if (this.length == 0) {
        return undefined;
    }
    var firstElement = this[0];
    for(var i = 1 ; i < this.length ; i++){
        this[i-1] = this[i];
    }
    this.length = this.length-1;
    return firstElement;
}
純手寫,如有不善,請指正 ^_^

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/52306.html

相關(guān)文章

  • jsArray方法重寫):myPush(),myPop(),myUnshift(),myShi

    摘要:一數(shù)組入棧二數(shù)組出棧三數(shù)組入隊四數(shù)組出隊純手寫,如有不善,請指正 一、myPush() //myPush() 數(shù)組入棧 Array.prototype.myPush = function(){ var L = this.length; for(var i = L ; i < L + arguments.length ; i++){ this[i] = a...

    loonggg 評論0 收藏0
  • jsArray方法重寫(四):mySlice() ; mySplice()

    一、mySlice() //mySplice 選取數(shù)組的的一部分,并返回一個新數(shù)組 Array.prototype.mySlice = function(start,end){ var arr = []; if(arguments.length == 0){ //如果不傳參數(shù),返回一個原數(shù)組副本 start = 0; end...

    Michael_Ding 評論0 收藏0
  • 兩個函數(shù)式解決大數(shù)相加的方法

    摘要:有副作用尾遞歸,即在函數(shù)末尾自調(diào)用自己想的使用累加器實現(xiàn)函數(shù)式重寫下面這種寫法,很不優(yōu)雅最好可以實現(xiàn)組合任意個函數(shù),效果如下實現(xiàn)思路在我在 解決大數(shù)相加的方法有很多,網(wǎng)上很容易搜到,下面介紹兩種,一種是在網(wǎng)上抄的,一種是自己想的,我將他們都用函數(shù)式的方式重寫了一遍。 這種是在網(wǎng)上抄的,的確非常簡潔 function add(a,b) { let res=, c=0; a = a...

    AlanKeene 評論0 收藏0
  • jsArray方法重寫(二):myForEach;myEvery;mySome;myFilter;

    摘要:一數(shù)組每個元素都執(zhí)行一次回調(diào)函數(shù)二檢測數(shù)值元素的每個元素是否都符合條件三檢測數(shù)組元素中是否有元素符合指定條件四檢測數(shù)值元素,并返回符合條件所有元素的數(shù)組五將數(shù)組元素計算為一個值從左到右以上回調(diào)函數(shù)只是手寫簡化版,無法傳參數(shù),若有誤或建議,請 一、myForEach //myForeach 數(shù)組每個元素都執(zhí)行一次回調(diào)函數(shù) Array.prototype.myForEach = fu...

    blair 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<