javascript array sort()
2015-07-29 15:45
555 查看
[5,10,1].sort();结果[1,10,5]有点出人意料。
[/code]
functioncompact(a,b){
a=parseInt(a);
b=parseInt(b);
if(a<b)return-1;
elseif(a==b)return0;
elsereturn1;
}
array.sort(sortFunction)可选-指定如何比较元素顺序的参数,元素将按ASCII字符顺序的升序进行排列。函数名称 如果省略[code]sortFunction
[/code]
//根据元素转换为字符串后的字符长度进行升序排列 functionarraySortByLength(a,b){ //为便于用户理解,此处未考虑a或b为undefined或null的情况。 varaStr=a.toString(),bStr=b.toString(); //如果是按照字符长度降序排序,则应该为bStr.length-aStr.length returnaStr.length-bStr.length; }
functioncompact(a,b){
a=parseInt(a);
b=parseInt(b);
if(a<b)return-1;
elseif(a==b)return0;
elsereturn1;
}
相关文章推荐
- jsp学习笔记
- js将时间戳转换为日期类型
- js Date 日期格式化
- js深入理解(一)
- 用js实现返回上一页
- bzoj1013: [JSOI2008]球形空间产生器sphere
- 04-Js给action传值,出现乱码如何解决
- ExtJs 4.2 TabCloseMenu.js的Bug
- JS代码片段:判断一个元素是否进入可视区域
- ExtJS4.2 cellclick获取单元格内容
- js中event.keyCode用法及keyCode对照表
- js的压缩与混淆
- XML json map list转换
- javascript字符串函数
- ECharts——纯Javascript的图表库
- JS 正则表达式用法
- js获取项目根路径
- js+div悬浮框
- JavaScript学习笔记——流程控制
- js中Math的几个函数