3、在数组 arr 末尾添加元素 item。不要直接修改数组 arr,结果返回新的数组 

主要考察数组的concat方法,代码如下:

arr.concat(item);

concat 方法不修改原数组。

4、删除数组 arr 最后一个元素。不要直接修改数组 arr,结果返回新的数组 

 

function truncate(arr) {   
   
    return arr.slice(0,arr.length-1);
}

slice 方法不修改原数组。

5、在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组 

function prepend(arr, item) {
   return arr.reverse().concat(item).reverse();    
}

思路:先逆置,在添加元素,再逆置。。通过率50%。

剩下的50%是因为arr被改变了,其实是被逆置了。所以需要修改。。。

function prepend(arr, item) {
   var a=new Array();  
    return a.concat(item).concat(arr);
}

连续使用两次concat 方法。通过率100%。

6、删除数组 arr 第一个元素。不要直接修改数组 arr,结果返回新的数组 

function curtail(arr) {
return arr.slice(1);
}

考察slice方法,不修改原数组

 

相关文章:

  • 2022-01-18
  • 2022-12-23
  • 2021-12-05
  • 2021-09-30
  • 2021-06-30
  • 2021-11-12
  • 2021-12-26
  • 2022-12-23
猜你喜欢
  • 2022-01-04
  • 2021-05-25
  • 2021-11-09
  • 2021-06-01
  • 2021-07-31
  • 2021-07-27
  • 2021-12-21
相关资源
相似解决方案