• js之数组排序


    数组,大家都不陌生,只要是学编程的人都知道这个入门的数据结构,在js中也是有数组这个概念的,跟普通的数组一样只是定义的形式不同罢了。下面是一个数组的排序代码:

    <html>
    <head>
    	<title>数组的操作</title>
    	<script type="text/javascript">
    	function A(){
    		var names=["James","Tom","Jack"];
    		names.sort();
    		 alert(names);
        }
    
    	</script>
    </head>
    <body>
    <input type="button" value="dian" onclick="A();">
    </body>
    </html>
    

      sort这个函数是按照字典的顺序对数组排序的,所以字符串类型的数组就可以实现排序的,数字类型是怎么排序的?是默认把数字类型转化成了字符类型。

      如果想实现数字类型排序的话也是可以的,大不了就写一个比较大小的函数,sort调用就是了。好了废话少说直接上代码。

      

    <html>
    <head>
    	<title>数组的字符串表示</title>
    	<script type="text/javascript">
    	
    
    	function compar(num1,num2){
    		return num1-num2;
    	}
    
    
    
    	function B(){
    		var names1=[5,2,8,9,10];
    		
    		names1.sort(compar);
    		
    		alert(names1);
    
    	}
    
    	</script>
    </head>
    <body>
    <input type="text" name="name" id="name">
    <input type="button" value="dian" onclick="B();">
    
    </body>
    </html>
    

      大家可以拓展思维,用用你的脚指头想一下

      function compar(num1,num2){
    		return num1-num2;
       }这段代码写成:
       function compar(num1,num2){
    		return num2-num1;
       }
    会有什么现象。好了就到这吧,知识来源于实践。

  • 相关阅读:
    pptpvpn链接问题
    nginx网站架构优化思路(原)
    KEEPALIVED 检测RS原理
    linux 做gw(nat)详细配置
    pptpvpn 连接后 无法上外网
    网站最常见的错误
    Python服务器开发 -- 网络基础
    python高性能编程方法一
    一步步来用C语言来写python扩展
    http响应Last-Modified和ETag
  • 原文地址:https://www.cnblogs.com/airycode/p/4819633.html
Copyright © 2020-2023  润新知