Day11

1-使用 js 封装一个冒泡排序的方法
  function fn(arr){
  var b=[]
  for(var j=0;j<arr.length;j++){
  for(var i=0;i<arr.length;i++){
  if(arr[i]>arr[i+1]){
  b=arr[i]
  arr[i]=arr[i+1]
  arr[i+1]=b
  }
  }
  }
  return arr
  }
  var b=fn([3,2,6,4,1,9,7,8,5])
  console.log(fn(b))
2-封装一个去除数组中重复元的的方法
  function rmRepeat(arr){
    var newArr = [];
    for(var i=0 ; i<arr.length; i++){
    if(newArr.indexOf(arr[i]) == -1){
    newArr.push(arr[i]);
  }
  }
  return newArr;
  }
  document.write(rmRepeat([3,5,7,3,10,1,7,1,7]));
3-封装一个将数组中的元组拼接为字符串的方法,并且弹框输出

  var arr1 = ["join1", "join2", "join3", "join4"];
  var str1 = arr1.join("-*-");
  console.log(str1)
4-封装一个 myQueryString 的方法,作用是将 url 种的参数解析为一个对象
  var url="http://www.taobao.com/index.php?key0=0&key1=1&key2=2";
  function myQueryString (url){
  var str=url.split("?")[1];
  var items=str.split("&");
  var result={}
  var arr=;
  for(var i=0; i&lt;items.length; i++){
  arr=items.split('=');
  result[arr[0]]=arr[1];
  }

  return result;
  }

  var obj=myQueryString (url);
  console.log(obj)

posted @ 2021-02-08 20:14  warisFairy  阅读(29)  评论(0)    收藏  举报