JavaScript数组排序
2016-01-22 10:01
651 查看
JavaScript的sort方法排序是有问题的,我们可以给sort方法传一个参数
如果要反向操作,即从大到小排序,正负颠倒即可。当然,如果要逆序用 reverse()
更加方便。
function Compare(value1, value2) { //数字排序的函数参数 if (value1 < value2) { //小于,返回负数 return -1; } else if (value1 > value2) { //大于,返回正数 return 1; } else { //其他,返回 0 return 0; } } var box = [6, 5, 8, 1, 3, 9, 11, 10, 20, 2, 21, 3, 35, 5, 4, 6]; alert(box.sort(compare));//sort方法传入一个函数参数
如果要反向操作,即从大到小排序,正负颠倒即可。当然,如果要逆序用 reverse()
更加方便。
相关文章推荐
- 关于ie7的兼容性问题
- JavaScript实现仿淘宝商品购买数量的增减效果
- EXTJS 树拖拽和表格拖拽 plugins
- JavaScript学习笔记整理之引用类型
- 使用FastJson解析Json数据
- Servlet和JSP的异同。
- Json,Gson,FastJson解析笔记
- JSP的内置对象有哪些?
- jsoup html采集器
- JSP有哪些动作?作用分别是什么?
- json对象和json字符串的区别
- EXTJS xtype总结
- javascript 解决IE8 兼容 placeholder 属性 含password
- 浏览器以外的Javascript
- js文本框点击时文字消失,失去焦点时文字出现
- Umbraco(3) - CSS & Javascript
- AJAX学习笔记(五)——JSON格式
- 基于JS实现新闻列表无缝向上滚动实例代码
- Umbraco(3) - CSS & Javascript
- 分享10个Js的小型库,效果真的很棒