首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
关于js中的sort这个调用有些不理解。
0
悬赏园豆:
5
[已关闭问题]
关闭于 2012-10-16 16:03
//降序函数
var
desc =
function
(x,y)
{
if
(x > y)
return
-1;
//返回一个小于0 的数即可
else
return
1;
//返回一个大于0 的数即可
}
//升序函数
var
asc =
function
(x,y)
{
if
(x > y)
return
1;
//返回一个大于0 的数即可
else
return
-1;
//返回一个小于0 的数即可
}
var
arr2 = [4,6,4,2,7,9,0,1];
arr2.sort(desc);
//降序排序
document.writeln(arr2);
document.writeln(
"<br>"
);
arr2.sort(asc);
//升序排序
document.writeln(arr2);
为什么比其他数更大还要互换这样才算
//降序函数
var
desc =
function
(x,y)
{
if
(x > y)
return
-1;
//返回一个小于0 的数即可
else
return
1;
//返回一个大于0 的数即可
}
为什么比他小的时候反而是返回负数,而不是正数呢,能不能解释下sort这个函数里面的排序的原理呢,小弟刚刚接触js,谢谢
Javascript
问题补充:
我觉得,应该是更小的时候不要返回负数,不懂里面的原理。
信息技术的风采
|
初学一级
|
园豆:
156
提问于:2012-06-16 23:57
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
所有回答(3)
0
这个只是一个符号标志
999999999999999
|
园豆:3
(初学一级)
|
2012-06-20 22:25
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
这个隐含了策略模式
unbreakable
|
园豆:111
(初学一级)
|
2012-07-11 07:59
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
0
查找了一下那个手册之后明白了。。。
信息技术的风采
|
园豆:156
(初学一级)
|
2012-10-16 16:02
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。