function prepend(arr, item) {
    //push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
    //arrayObject.push(newelement1,newelement2,....,newelementX)
    //unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度
//普通的迭代拷贝
//function prepend(arr, item) {
  //  var newArr=[];
  //  for(var i=0;i<arr.length;i++){
 //       newArr.push(arr[i]);
 //   }
 //   newArr.unshift(item);
 //   return newArr;


   //法二:

  //  var newArr=[]
//newArr[0]=item
//for(var i=0;i<arr.length;i++){
  //  newArr.push(arr[i])


   // return newArr

    //法三:
    //利用concat
//function prepend(arr, item) {
 //   return [item].concat(arr);
    var newArr=arr.slice(0)
    //slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
newArr.unshift(item)
    return newArr



    }