#学习笔记#——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方法,不修改原数组