zoukankan      html  css  js  c++  java
  • localeCompare按首字母排序汉字

    sort() 方法用于对数组的元素进行排序。

    如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:

    • 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
    • 若 a 等于 b,则返回 0。
    • 若 a 大于 b,则返回一个大于 0 的值。
    <script type="text/javascript">
    
      function sortNumber(a,b)
      {
         return a - b
      }
    
      var arr = new Array(6)
      arr[0] = "10"
      arr[1] = "5"
      arr[2] = "40"
      arr[3] = "25"
      arr[4] = "1000"
      arr[5] = "1"
    
      document.write(arr + "<br />")
      document.write(arr.sort(sortNumber))
    
    </script>

    输出:
    10,5,40,25,1000,1
    1,5,10,25,40,1000

    localeCompare按首字母排序汉字

    var arr = [
        {name: 'a', phone: 1, value: "上海"},
        {name: 'b', phone: 5, value: "大连"},
        {name: 'd', phone: 3, value: "北京"},
        {name: 'c', phone: 4, value: "拉萨"}
    ];
     
    arr.sort(function(a,b){
        return a.value.localeCompare(b.value)
    });
    //返回["北京", "大连", "拉萨", "上海", "天津"]
  • 相关阅读:
    CSS:CSS 创建
    mfs-用户
    java实现扑克牌移动
    java实现扑克牌移动
    java实现扑克牌移动
    java实现纵横火柴棋
    java实现纵横火柴棋
    java实现纵横火柴棋
    java实现纵横火柴棋
    java实现纵横火柴棋
  • 原文地址:https://www.cnblogs.com/juewuzhe/p/10801842.html
Copyright © 2011-2022 走看看