原型当中的添加办法


在数组后面添加一个数字在原型当中添加:

ript>
        /* 创建一个数组 */
        let arr = new Array(1,2,3,4);
        // let result = arr.push(6)    //返回的是数组的长度,该变了原数组
        // console.log(result,arr);

        /* push方法 */
        Array.prototype.myPush = function(data){
            //this => [1,2,3,4]   this.length = 4
            // console.log(this,this.length);
            this[this.length] = data;

            return this.length
        }
        let result = arr.myPush(6);
        console.log(result,arr);
    

 在数组前面添加一个数字在原型当中添加:

  

  在数组前面删除一个数字在原型当中删除:


  在原型当中数组去重:


   数组去重:

    

  数组去重:

       /* 创建一个数组 */
        let arr = new Array(1,2,1,2,1); 

        Array.prototype.norepeat = function(){
            //数组的去重 数组的排序
            // console.log(this.sort(function(a,b){return a-b}));
            this.sort(function(a,b){return a-b})
            for(let i = 0 ; i < this.length ; i++){
                if(this[i] == this[i+1]){
                    this.splice(i,1)
                    i--
                }
            }
            // console.log(this);
            return this;
        }

        let result = arr.norepeat()
        // console.log(result,arr);
    

  数组去重:

    

  ES6提供一个API: