
//方法一:最普通的循环赋值
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)
//方法四:循环赋值