js中join函数和reverse函数的底层代码

来源:互联网 发布:linux kernel debug 编辑:程序博客网 时间:2024/05/16 09:03

join函数:

 

   function myjoin(arr, splitStr){  // arr 是数组  splitStr分隔符字符串
     if(arr.length <0){return;}
     var s = arr[0];
     for(var i=1;i<arr.length;i++)
     {
        s += splitStr+arr[i];
     }
     return s;
 }
 var array = new Array();
 array[0]="tony";
 array[1]="catherine";
 array[2]="xx";
 var results = myjoin(array,"-");
 alert(results);

 

 

reverse函数

 /*myreverse*/
 
 /*function myReverse(arr)
 {
    for(var i=0;i<arr.length/2;i++){
   
       var temp = arr[i];    //替换相邻的两个变量
       arr[i] = arr[arr.length - i - 1];
       arr[arr.length-i-1] = temp;
    }
 }
 var arr1 = new Array();
 arr1[0]="tony";
 arr1[1]="catherine";
 arr1[2]="xx";
 alert(arr1);
 myReverse(arr1);
    alert(arr1);*/

 

原创粉丝点击