day11

1-使用 js 封装一个冒泡排序的方法
  function   arrs(arr){
    for(var i=0;i<arr.length;i++){
      for(var j=0;j<arr.length-i-1;j++){
          if(arr[j]>arr[j+1]){
           var t=arr[j]
            arr[j]=arr[j+1] 
            arr[j+1]=t
           }
        }
     }
  }
  alert(arrs(arr))
2-封装一个去除数组中重复元的的方法
  function fun(arr){
    var newArr = [];
    for(var i = 0;i<arr.length;i++){
        for(var j=0;j<newArr.length;j++){
            if(arr[i]==newArr[j]){
                break;
            }
        }
        if(j == newArr.length){
            newArr.push(arr[i])
        }
    }
    return newArr;
}
3-封装一个将数组中的元组拼接为字符串的方法,并且弹框输出
  function join(arr){
    alert(arr.join())
  }
4-封装一个 myQueryString 的方法,作用是将 url 种的参数解析为一个对象
    function   myQueryString(url){
      //使用模块,先加载

    const querystring = require('querystring');

  //parse方法,是querystring对象中封装的,和JSON.parse不是一个方法

  // parse方法,是将查询字符串 转成js对象

  let result = querystring.parse(url)

  console.log(result);//输出内容{ id: '456', name: 'zhangsan', age: '20' }

  console.log(querystring.stringify(result));

    }
  myQueryString('id=456&name=zhangsan&age=20')
posted @ 2021-03-07 22:58  非自然数  阅读(41)  评论(0编辑  收藏  举报