题目描述
在数组 arr 开头添加元素 item。不要直接修改数组 arr,结果返回新的数组。
1 /*第一种方法*/
2 function prepend(arr, item) {
3 var newArr = new Array();
4 newArr = arr.concat();
5 newArr.splice(0,0,item);//第一个参数为起始位置,第二个参数为删除的个数,item为插入的项,可为多个项
6 return newArr;
7 }
8
9 /*第二种方法*/
10 function prepend(arr, item) {
11 var newArr = new Array();
12 newArr = [item].concat(arr);
13 return newArr;
14 }