2-23编程练习
来源:2-23 编程练习
RoseMe
2018-12-07 15:25:28
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数组排序</title>
</head>
<body>
<script>
var input;
var arr=[ ];//空数组
while(input!="-1"){ //当input不等于-1时执行下列代码
input=Number(prompt("请输入您想排序的数字"));
//补充代码
function a(){//匿名函数a
for(var i=0;i<input.length;i++){
//将输入的数字返回出去
return input[i];
}
var newinput=input; //接收返回的值
arr.push(newinput); //将数字插入到arr数组中
}
a() //调用函数
}
//补充代码
arr.pop();//数组的最后一个数字为-1,所以先删除最后一个数-1;再降序
arr.sort(function(x,y){return y-x}); //将数组降序
document.write(arr);
</script>
</body>
</html>
1回答
同学你好,代码效果是实现了,不过还代码可以在优化下,本身input接收到的就是一个数字,所以可以不用循环输出哦,可以直接压入数组,例:
希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题