永发信息网

去面试被问:排序sort(a,b) , {return a-b} . 当中的{return a-b} 返回的是什么怎么说?我说返回值他说不对

答案:2  悬赏:30  手机版
解决时间 2021-12-25 17:48
去面试被问:排序sort(a,b) , {return a-b} . 当中的{return a-b} 返回的是什么怎么说?我说返回值他说不对
最佳答案
如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。
比较函数应该具有两个参数 a 和 b,其返回值如下:
若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
若 a 等于 b,则返回 0。
若 a 大于 b,则返回一个大于 0 的值。
全部回答
那个function的作用就是比较两个数的大小用的,然后返回结果的正负作为排序的依据. 这个函数是升序排序,如果想逆序排序改成return b-a;就行了. 它的排序原理是每2个数比较,然后根据正负更改数组内元素的位置. 比如第一次比较,a就是888,b就是2222然后返回888-2222 是负的 位置不变. 你可以在函数里面alert一下a和b的值看看.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么的仙境填空
千山区园林局地址在哪?我要去那里办事
现在世界经济发展最快的是哪个国家
单选题海关总署1月13日发布2008年我国对外贸
生物上说电信号是以进光速传播的为什么在物理
关于生物科学探究的叙述正确的是A.只有实验这
求视频采集卡驱动程序----
鞍山市公安局公交分局公交车大队(园林大道)地
从成都岀发到长沙多少公里
怎么彻底删除 小马一键重装系
园林税务所地址在哪?我要去那里办事
贵州达德律师事务所这个地址在什么地方,我要
怎么降低wifi延迟
John Gilbert was in hospital.He was taken(
魔域中地狱邪虎的合法 魔域中摆摊卖地狱邪虎
推荐资讯
今年龙川一中的分数线大概多少
做蔬菜批发生意赚钱吗
像徜徉在夏天夜晚的星空下里的徜徉什么意思
喜欢中国吗英文怎么说
十王堂村委会地址在哪?我要去那里办事
勇往直前是什么意思
太仓世代大酒店酒吧地址在什么地方,我要处理
X元素的原子结构示意图为,Y元素的原子结构示
体育上的退役是什么意思?
求sql语句 模糊查询,但查询结果ID不能重复。
我想问,<婆娑罗>中,扬羽死时多少岁?另:浅葱漫
吴江市桃源供电所营业厅地址在什么地方?想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?