让前端飞Web前端之路

7.22练习

2019-07-26  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读