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

建议参考如下实现:

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