数组克隆的两种方式

function clone(arr){
   try{
       return newArray = arr.slice();
   }catch (e){
       return false;
   }
}

//传统
function cloneArray(arr){
   try{
       var newArray = [];
       for(var i = 0; i < arr.length;i++){
           if(Array.isArray(arr[i])){
               newArray[i] = cloneArray(arr[i]);
           }else{
               newArray[i] = arr[i];
           }
       }
       return newArray;
   }catch (e){
       return false;
   }
}
IT文库 » 数组克隆的两种方式
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址