[5,10,1].sort(); 结果[1,10,5] 有点出人意料。

array.sort( sortFunction )可选-指定如何比较元素顺序的函数名称

如果省略sortFunction参数,元素将按ASCII字符顺序的升序进行排列。
// 根据元素转换为字符串后的字符长度进行升序排列
function arraySortByLength(a, b){
    // 为便于用户理解,此处未考虑a或b为undefined或null的情况。
    var aStr = a.toString(), bStr = b.toString();
    // 如果是按照字符长度降序排序,则应该为bStr.length - aStr.length
    return aStr.length - bStr.length;
}
 

function compact(a,b){

a=parseInt(a);
b=parseInt(b);

if(a<b)return -1;
else if(a==b)return 0;
else return 1;
}

 

最新文章

  1. keepalived从机接管后主机恢复不抢占VIP
  2. MongoDB学习笔记~客户端命令行的使用
  3. php session的操作
  4. System V IPC(2)-信号量
  5. MySQL版本介绍
  6. Tomcat 7最大并发连接数的正确修改方法
  7. ViewHolder模式超简洁写法
  8. (转载)Cocos2dx-OpenGL ES2.0教程:初识MVP(3)
  9. [Unity3D]支持的视频格式
  10. NSdata 与 NSString,Byte数组,UIImage 的相互转换
  11. c pvr转存pvr.ccz格式
  12. QT_校园导航(绘制路线已实现)_Updata_详细注释
  13. Linux进程管理—信号、定时器
  14. 解决ArcSDE图层名被占用的问题
  15. (译)Node.js的模块-exports和module.exports
  16. Send Mail 网址
  17. Python开发工具Wing IDE发布5.0.1版本
  18. 2.3MySQL 自带工具使用介绍
  19. Python实现UI自动化
  20. 2. spring定时任务

热门文章

  1. Session的属性
  2. mybatis调用存储过程 无参、带有输入输出参数,输出游标类型的 存储
  3. web端小知识点--持续更新
  4. sh3.useradd 添加用户脚本
  5. Clang与libc++abi库安装
  6. thinkphp导入导出excel表单数据
  7. Denormalization
  8. #英文#品读中国城市个性——上海人的精明&amp;头啖汤
  9. Ubuntu菜鸟入门(六)—— 有道词典安装
  10. 【MySQL】 查询某个数据库有多少张数据表