//方法一:最普通的循环赋值 function prepend3(arr, item) { var a = new Array(); a.push(item); for (var i =0;i<arr.length;i++){ a.push(arr[i]); } return a; }
//方法二:使用concat function prepend(arr, item) { return [item].concat(arr); }
//方法三:使用push.apply function prepend2(arr, item) { var arr1 = [item]; //使用此方法改变的数组是arr1,arr数组不变 [].push.apply(arr1,arr); return arr1; }
//方法四:使用unshift:在数组头部插入指定元素 //shift是指在头部移除元素 function prepend(arr, item) { // var arr1 = arr.slice(0); var arr1 = arr.join().split(',') arr1.unshift(item); return arr1; }//总结:有四种可以将原数组全部数据赋给另一个数组
//总结:有四种可以将原数组全部数据赋给另一个数组 //方法一:var arr1 = arr.slice(0); //方法二:var arr1 = arr.join().split(',') //方法三:var arr1 = arr1.concat(arr) //方法四:循环赋值