zoukankan      html  css  js  c++  java
  • js快排与namespace

     function quickSort(arr){
                if(arr.length<=1){
                    return arr;
                }
                var num = Math.floor(arr.length/2);
    
                var numValue = arr.splice(num,1);
    
                var left = [];
                var right = [];
    
                for(var i=0;i<arr.length;i++){
                    if(arr[i]<numValue){
                        left.push(arr[i])
                    }else {
                        right.push(arr[i])
                    }
                }
    
                return quickSort(left).concat(numValue,quickSort(right)) ;
            }
    
     var arr=[4,35,45,66,12,33,89,8];
     var re=quickSort(arr);
            console.log(re);//[4, 8, 12, 33, 35, 45, 66, 89] 
    

    命名空间

     var namespace = function(ns){
                var parts = ns.split('.');
                var i,len,
                    obj = this;
    
                for( i=0,len=parts.length;i<len;i++){
    
                    if(!obj[parts[i]]){
    
                        obj[parts[i]] = {};
                    }
                    obj=obj[parts[i]];
                }
    
                return obj;
            }
    

      

    namespace('test');
    namespace('test.books').test='book.test';
    
    console.log(test); 
    
    console.log(test.books);
    

      

    Now or nerver .
  • 相关阅读:
    expect
    grep
    Python函数
    Python的set
    Python字典
    Python循环
    Python条件判断
    Python列表
    Python字符串
    Python组织代码块的形式
  • 原文地址:https://www.cnblogs.com/iyueyao/p/3621989.html
Copyright © 2011-2022 走看看