2-13编程练习
var user=[],i; while(i!=-1){ i=prompt("输入"); user.push(i) } var user_2=user.sort(function(a,b){return b-a}) document.write(user_2)
题目中让把-1排除。我设置了while,当不等于-1时循环执行【把i加入数组中】,当i=-1时应该不再执行【把i加入数组中】这个命令了啊?为甚么数组中还有-1呢?
另外,在2-12选择题中,sort函数当中的返回值是a<b,用的是小于号,这个和a-b这种用法有什么差别?
35
收起
正在回答
3回答
var input; var arr=[]; while(input!="-1"){ input=Number(prompt("请输入您想排序的数字")); arr.push(input); } arr.pop(); arr.sort(function(x,y){return x<y;}); document.write(arr);
建议参考值这个来梳理一下思路,a<b和a-b都是作为数组排序的逻辑判断,祝学习愉快!
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星