zoukankan      html  css  js  c++  java
  • 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')
  • 相关阅读:
    C++ 临时对象
    【转】C++ static关键字
    python读写文件
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
    Debian下的crontab保存
    Innodb后台线程
    查看当前数据库支持哪些存储引擎
    ERROR: No query specified
    WARNING: The host 'r6' could not be looked up with /usr/local/mysql/bin/resolveip.
    mysql_install_db 运行结果
  • 原文地址:https://www.cnblogs.com/Natural-numbers/p/14497197.html
Copyright © 2011-2022 走看看