7.22练习

作者: 意蜀 | 来源:发表于2019-07-26 10:57 被阅读4次

    1.在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组
    例如:[1, 2, 3, 4], 10 --> [1,2,3,4,10]

    function addItem(arr,item){
        // wirte your code here
        arr[arr.length]=item;//直接赋值
        return arr;
      }
      var arr=[1,2,3,4];
      var str=arr;
      addItem(str,10); // 1,2,3,4,10
    
      function addItem(arr,item){
        // wirte your code here
        arr.push(item);//直接使用JavaScript里的方法
        return arr;
      }
      var arr=[1,2,3,4];
      var str=arr;
      addItem(str,10); // 1,2,3,4,10
    

    2.删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组;
    例如:[1, 2, 3, 4] --> [1,2,3]

     function removeItem(arr){
        // wirte your code here
        arr.pop();//直接利用js里面的.pop()方法
        return arr;
      }
      var arr=[1,2,3,4];
      var str=arr;
      removeItem(str); // 1,2,3
    
      function removeItem(arr){
        // wirte your code here
        arr.splice(arr.length-1,1);//利用万能的.splice()方法
        return arr;
      }
      var arr=[1,2,3,4];
      var str=arr;
      removeItem(str); // 1,2,3
    
      function removeItem(arr){
        // wirte your code here
        arr.length=arr.length-1;//直接改变数组长度
        return arr;
      }
      var arr=[1,2,3,4];
      var str=arr;
       removeItem(str); // 1,2,3
    

    3.在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组
    例如:[1, 2, 3, 4], 10 -->[10,1,2,3,4]

    function addFirstItem(arr,item){
      // wirte your code here
      arr.unshift(item);//使用arr的unshift()方法
      return arr;
    }
    var arr=[1,2,3,4];
    var str=arr;
    addFirstItem(str,10); // 10,1,2,3,4
    
    function addFirstItem(arr,item){
      // wirte your code here
      arr.splice(0,0,item);//巧用万能的.splice()方法
      return arr;
    }
    var arr=[1,2,3,4];
    var str=arr;
    addFirstItem(str,10); // 10,1,2,3,4
    

    4.删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组
    例如:[1, 2, 3, 4] --> [2,3,4]

    
    function addFirstItem(arr,item){
      // wirte your code here
      arr.splice(0,1);//万能的.splice()方法
      return arr;
    }
    var arr=[1,2,3,4];
    var str=arr;
    addFirstItem(str,10); // 2,3,4
    
    function addFirstItem(arr){
      // wirte your code here
      arr.shift();//arr的.shift()方法
      return arr;
    }
    var arr=[1,2,3,4];
    var str=arr;
    addFirstItem(str); //2,3,4
    

    相关文章

      网友评论

        本文标题:7.22练习

        本文链接:https://www.haomeiwen.com/subject/tifrrctx.html