• 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')
  • 相关阅读:
    NOI2005 聪聪和可可
    CodeVS 1344 线型网络
    BZOJ 2466: [中山市选2009]树
    BZOJ 3827: [Poi2014]Around the world
    BZOJ 1109: [POI2007]堆积木Klo
    BZOJ 2124: 等差子序列
    BZOJ 4544: 椭圆上的整点
    BZOJ 2342: [Shoi2011]双倍回文
    BZOJ 2084: [Poi2010]Antisymmetry
    BZOJ 3111: [Zjoi2013]蚂蚁寻路
  • 原文地址:https://www.cnblogs.com/Natural-numbers/p/14497197.html
Copyright © 2020-2023  润新知