• 11


    1- 使用 js 封装一个冒泡排序的方法:

            外层循环控制趟数,一组数据全部交换完成需要长度-1次完成
            内层循环控制交换次数,第一趟交换4次,第二趟交换3次,第三趟交换两次,,第4趟交换1次
            最终就是数组长度减去趟数-1
    function bubbling(arr) {
                for (var i = 0; i <= arr.length - 1; i++) {
                    for (var j = 0; j <= arr.length - i - 1; j++) {
                        if (arr[j] > arr[j + 1]) {
                            var temp = arr[j];
                            arr[j] = arr[j + 1];
                            arr[j + 1] = temp;
                        }
                    }
                }
                return arr;
            }
            console.log(bubbling([1, 3, 5, 6, 2, 8, 4, 9, 7]));

    2- 封装除去重复数组元的方法:

    var arrays = [1, 2, 0, 3, 0, 4, 1, 0, 3, 0, 7, 0, 5, 6]
    
            function arr(val) {
                for (var i = 0; i < val.length; i++) {
                    for (var k = i + 1; k < val.length; k++) {
                        if (val[i] == val[k]) {
                            val.splice(k, 1);
                            k--;
                        }
                    }
                }
                return val;
            }
            var arrs = arr(arrays);
            console.log(arrs);

    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')
     
  • 相关阅读:
    ConcurrentDictionary内部机制粗解
    c# class struct区别
    virtualbox安装增强功能时【未能加载虚拟光盘】
    【C++】 友元函数friend
    C++命名空间(namespace)(转载)
    C++中memset()用法
    C++ 虚函数和纯虚函数的区别
    C++中栈和堆上建立对象的区别(转载)
    c++继承
    C++构造函数和析构函数
  • 原文地址:https://www.cnblogs.com/xuexiaotian/p/14465809.html
Copyright © 2020-2023  润新知