02-06

2-6

1、使用 js 封装一个冒泡排序的方法
  var arr=[1,6,3]; 
       var mySort=function(arr,f){
         for(var i=0;i<arr.length;i++){
           for(var j=0;j<arr.length-1-i;j++){
             if(f(arr[j],arr[j+1])>0){
               var t=arr[j];
               arr[j]=arr[j+1];
               arr[j+1]=t;
                   }
               }
           }
        };

        function(a,b){return a-b};
  mySort(arr,function(a,b){return b-a;});
  alert(arr);

 

2、封装一个去除数组中重复元的的方法

  var color = ['red','blue','green','pink','red','blue','green'];
  function unique(arr){
  var tmp = new Array();
  for(var i in arr){
  if(tmp.indexOf(arr[i])==-1){
  tmp.push(arr[i]);
  }
  }
  return tmp;
  }
  var arr = unique(color);
  console.log(arr);

 

3、封装一个将数组中的元组拼接为字符串的方法,并且弹框输出  
  var names=["a","b","c","d","e","f","g"];

  alert(name.join('|'))

 

4、封装一个 myQueryString 的方法,作用是将 url 种的参数解析为一个对象

  function myQueryString(uri){
    var para = uri.split('?')[1], arr_para = para.split('&'), i = 0, n = arr_para.length;
    for(; i<n; i++){var arr = arr_para[i].split('='); this[arr[0]] = arr[1];}
  }

posted @ 2021-02-08 16:22  去看你说过的远方  阅读(98)  评论(0)    收藏  举报