JS比较数字大小(sort())(循环对比)
2014-04-13 23:58
666 查看
以下介绍两种比较数字大小的方法。
说明下循环对比,首现要知道for循环。当然这个又涉及到写法影响的执行效率问题。这个就不多说了。
我要比较 2,10,5,15,60,30的大小,结果由小到大排列?
用循环对比:
sort() 方法用于对数组的元素进行排序。
请注意:不要认为就这么简单,这样的结果是错误的!
我们需要按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:
如果我想让数字从大到小呢?这个很简单 只需要把 {return a - b} 改成{return b - a};
说明下循环对比,首现要知道for循环。当然这个又涉及到写法影响的执行效率问题。这个就不多说了。
我要比较 2,10,5,15,60,30的大小,结果由小到大排列?
用循环对比:
var a = [2, 10, 5, 15, 60, 30]; var i = j = t = 0; for (i = 0; i < a.length; i++) { for (j = 0; j < a.length; j++) { if (a[i] < a[j]) { t = a[i]; a[i] = a[j]; a[j] = t; } } } alert(a)
sort() 方法用于对数组的元素进行排序。
<script> var a = [2,10,5,15,60,30]; a.sort(alert(a)); </script>
请注意:不要认为就这么简单,这样的结果是错误的!
我们需要按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:
<script> var a = [2,10,5,15,60,30]; a.sort(function(a, b){return a - b}); a.sort(alert(a)); </script>
如果我想让数字从大到小呢?这个很简单 只需要把 {return a - b} 改成{return b - a};
<script> var a = [2,10,5,15,60,30]; a.sort(function(a, b){return b - a}); a.sort(alert(a)); </script>
相关文章推荐
- js中比较数字大小和字符串的匹配对比小结
- js、jquery比较String型数字大小的时候应该注意的问题
- Jquery JS 正确的比较两个数字大小的方法
- Jquery JS 正确的比较两个数字大小的方法
- 关于js比较数字大小
- js从输入框读取内容,比较两个数字的大小方法
- ITOO-js中比较时间大小以及在字符串中取出数字
- js默认比较第一个数字大小
- js 比较数字的大小,或者小数的大小
- JS中比较数字大小
- Js、Jquery字符串数字比较大小!
- jQuery.validate.js扩展-手机号、固话校验,数字大小比较
- js比较3个数字的大小
- JS比较两个数字的大小问题出错的问题
- js字符串与数字比较大小
- JS比较两个数字大小
- js字符串类型的数字比较的大小
- JS中字符串比较大小判断的问题(转数字比较)
- js从输入框读取内容,比较两个数字的大小
- JS 比较两个数字大小时候的注意!