这样也OK的嘛?老师

来源:2-23 编程练习

LongFace

2020-04-13 21:55:20

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>数组</title>
</head>
<body>
<script>
function arrSort () {
var newArr = [];
for (var i = 0; i < arguments.length; i++) {
newArr.push(arguments[i]);
}
newArr.sort(function (a,b) {
return (b-a);
})
var strArr = newArr.join();
return strArr;
}
document.write(arrSort(1,2,3,4,5,6,7,8));
</script>
</body>
</html>


写回答

1回答

好帮手慕夭夭

2020-04-14

同学你好,虽然这样看起来效果实现了,但是不符合要求。这里是实现反向输出,而不是排序。现在数字按照顺序看不出来错误,但是如果乱序的,就能看出来了。例如传入1,3,2,5 。反向输出是5,2,3,1。但是这里输出如下:

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

建议参考如下实现:

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

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0
hongFace
h 好的明白了,老师,非常感谢
h020-04-14
共1条回复

0 学习 · 40143 问题

查看课程