#学习笔记#——JavaScript 数组部分编程(三)

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方法,不修改原数组

原文地址:https://www.cnblogs.com/olive987/p/5755565.html