//方法1 function prepend(arr, item) { //拷贝数组 var newArr = arr.slice() //在第一个位置,不删除元素,将item添加至开item //为什么不能写成newArr.splice(item) //因为这里item是Number类型,直接传入会当做索引值 newArr.splice(0,0,item) return newArr }
//方法2 function prepend(arr, item) { return [item].concat(arr) }
//方法3 //unshift():向数组的开头添加一个或更多元素,并返回新的长度 function prepend(arr, item) { var newArr = arr.slice() newArr.unshift(item) return newArr }