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回答

好帮手慕糖

2018-12-07

同学你好,代码效果是实现了,不过还代码可以在优化下,本身input接收到的就是一个数字,所以可以不用循环输出哦,可以直接压入数组,例:

http://img.mukewang.com/climg/5c0a301c0001944908680567.jpg

希望能帮助到你,欢迎采纳。

祝学习愉快!

0

0 学习 · 36712 问题

查看课程