课程
/前端开发
/JavaScript
/JavaScript进阶篇
代码如图,结果如下:80,6,50,16,100,1
2017-11-27
源自:JavaScript进阶篇 7-22
正在回答
这个是W3C的定义,并不是自己写代码,而且你的代码也不对。
imoocaccount 提问者
if(a<b) return 1; if(a>b) return -1; return 0;
此处错误,return 0;上也要加if判断条件,
你这个思路没问题,主要是你的数组里面是字符串,不是number类型,所以比较失败。如果是a-b会转换数据类型,所以可以排序成功
淡水狗 回复 imoocaccount 提问者
应该用if...else if....else
疯_少
我是想问function函数,函数是自己定义的,和w3c没有任何关系啊????
function sortNum(a,b) { if(a<b) return 1; if(a>b) return -1; return 0; }
以及
function sortNum(a,b) { return b-a; }
这两个函数作用我不明白到底哪里不一样???,求解释,详解,谢谢???
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答return b-a为什么是升序
4 回答为什么return a-b就是升序,b-a就是降序??
3 回答Wwitch语句和if else语句有什么区别?
4 回答if else语句可以和for循环一起用吗?
2 回答二选一 (if...else语句)