黑马程序员技术交流社区
标题:
js排序
[打印本页]
作者:
李桐
时间:
2012-11-22 21:40
标题:
js排序
本帖最后由 李桐 于 2012-11-25 15:40 编辑
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var arr = [6,8,45,2,3,88,4];
arr.sort();
for(y in arr){
alert(arr[y]);
}
</script>
</head>
<body>
</body>
</html>
为什么排的序不对呢?..求解
作者:
曹艺先-热爱编程
时间:
2012-11-22 22:05
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script type="text/javascript">
var arr = [6,8,45,2,3,88,4];
arr.sort(function(a,b){return a>b?1:-1});//从小到大排序
alert(arr)
</script>
</head>
<body>
</body>
</html>
希望可以帮到你
作者:
李桐
时间:
2012-11-23 08:42
曹艺先-热爱编程 发表于 2012-11-22 22:05
无标题文档
var arr = [6,8,45,2,3,88,4];
问下 arr.sort(function(a,b){return a>b?1:-1}); sort里面的参数有什么用啊
作者:
舒远
时间:
2012-11-23 09:22
sort排序默认的排序规则不是按照数值大小来排序的。而是按照字符所在ascii码的先后顺序。
作者:
李桐
时间:
2012-11-25 15:39
了解 数组里面的数要parseInt一下才能用 因为 有些按ascii码排的序
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2