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

資訊專欄INFORMATION COLUMN

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

loonggg / 1770人閱讀

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

一、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ù)組入隊(duì)
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ù)組出隊(duì)
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://specialneedsforspecialkids.com/yun/94748.html

相關(guān)文章

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

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

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

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

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

    摘要:有副作用尾遞歸,即在函數(shù)末尾自調(diào)用自己想的使用累加器實(shí)現(xiàn)函數(shù)式重寫下面這種寫法,很不優(yōu)雅最好可以實(shí)現(xiàn)組合任意個(gè)函數(shù),效果如下實(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ù)組每個(gè)元素都執(zhí)行一次回調(diào)函數(shù)二檢測數(shù)值元素的每個(gè)元素是否都符合條件三檢測數(shù)組元素中是否有元素符合指定條件四檢測數(shù)值元素,并返回符合條件所有元素的數(shù)組五將數(shù)組元素計(jì)算為一個(gè)值從左到右以上回調(diào)函數(shù)只是手寫簡化版,無法傳參數(shù),若有誤或建議,請 一、myForEach //myForeach 數(shù)組每個(gè)元素都執(zhí)行一次回調(diào)函數(shù) Array.prototype.myForEach = fu...

    blair 評論0 收藏0

發(fā)表評論

0條評論

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