zoukankan      html  css  js  c++  java
  • 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;
       }
    会有什么现象。好了就到这吧,知识来源于实践。

  • 相关阅读:
    java 异常处理
    c/c++ 多维数组和指针
    c/c++ 数组和指针
    c/c++ 数组 数组的引用,指针数组的引用
    c/c++ 标准库 迭代器(iterator)
    c/c++ 标准库 vector
    c/c++ 标准库 string
    c/c++ 模板与STL小例子系列<三> traits
    c++ 右值引用,move关键字
    c/c++ 右值引用
  • 原文地址:https://www.cnblogs.com/airycode/p/4819633.html
Copyright © 2011-2022 走看看