标题:一个小问题!
只看楼主
yangzeng
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2008-4-23
结帖率:100%
 问题点数:0 回复次数:5 
一个小问题!
我知道这是个排序!<html>
<body>

<script type="text/javascript">

function sortNumber(a, b)
{
return a - b
}

var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"

document.write(arr + "<br />")
document.write(arr.sort(sortNumber))

</script>

</body>
</html>

我知道这是个排序!但是不完全理解的是
function sortNumber(a, b)
{
return a - b
}这个函数,的作用!是怎么产生以变量值的顺序排的
搜索更多相关主题的帖子: arr sortNumber document function 变量 
2008-08-19 18:31
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
这个只是其实应该属于C语言的冒泡排序算法,说实话楼主的知识学的是很乱,某些内容不按顺序学习是不行的。
2008-08-19 23:55
yangzeng
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2008-4-23
得分:0 
版主我现在正在学js,这是js里的一个例题!而且我以前也看过谭浩强的c,但是到现在已经忘了,
2008-08-20 08:00
yangzeng
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2008-4-23
得分:0 
看来版主每天上论坛很晚!一定要注意身体!
2008-08-20 08:01
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
得分:0 
javascript中Array.sort()方法是用来对数组项进行排序的 ,默认情况下是进行升序

排列。

sort() 方法可以接受一个 方法 为参数 ,这个方法有两个参数。分别代表每次排序比较

时的两个数组项。sort()排序时每次比较两个数组项都回执行这个参数,并把两个比较的

数组项作为参数传递给这个函数。当函数返回值为正的时候就交换两个数组项的顺序,否

则就不交换。

改变一切,须从改变观念开始!
2008-08-20 21:43
yangzeng
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2008-4-23
得分:0 
谢谢!天宇大哥!
2008-08-21 10:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-229056-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024825 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved