数组的基本方法 ,,,尾部按压(增加)和弹出(删除)的函数封装

89 阅读1分钟
    //尾部  push按压(可以联想栈)   pop使用pop()删除元素是将元素从列表中删弹出
    //push(v1,v2,v3...) 向数组尾部追加值
    //pop()  在数组尾部删除一个值

    // 头部
    // shift    移除   
    //unshift()  向数组的头部追加值   可以加多个
    //shift()    向数组的头部删除一个值

    var arr = [1,2,3] ;
    //arr[3] = 'a' ;
    arr.push('a', 'b' , 'c');
    console.log(arr);
    arr.pop() ;
    console.log(arr);

    arr.unshift('hello' , 'hi');
    console.log(arr);
    arr.shift()
    

image.png

push的封装 //向一个数组最后追加一个数据

    var arr = [1,2,3,4]
    arr[arr.length] = 'hello' ;
    console.log(arr);

    function push(){
        var arr = [1,2,3,4]
        console.log(arguments);
        //用于接受 实参列表  --- 伪数组
        for(var i = 0 ; i < argument.length ; i++) {
            console.log(arguments);
            arr[arr.length] = arguments[i]
        }
        console.log(arr);
    }
    push('a' , 'b' , 'c' , 't')

image.png

pop的封装 //删除数组中的最后一个值

    function pop() {
        var arr = [1,2,3,4,5] ;
        
        var arr2 = [];
        for(var i = 0 ; i < arr.length - 1; i++){
            arr2.push(arr[i])
        }
        console.log(arr2);
    }
    

image.png