Javascript从键盘那输入一组数据将这组数据进行排序,并删除最大最小值
时间: 2023-06-10 18:04:58 浏览: 104
好的,让我来帮您解答。请问您要输入多少个数呢?
假如您要输入n个数,可以先创建一个长度为n的数组。然后使用JavaScript的prompt()函数,逐个输入n个数。
接下来,可以使用数组的sort()方法将这些数进行排序。代码如下:
```
let arr = new Array(n);
for (let i = 0; i < n; i++) {
arr[i] = prompt('请输入第' + (i + 1) + '个数:');
}
arr.sort(function(a, b) {
return a - b;
});
```
这样,数组arr就可以按照从小到大的顺序排列。
接下来,可以使用splice()方法删除数组中的最大值和最小值。代码如下:
```
arr.splice(n-1, 1);
arr.splice(0, 1);
```
其中,arr.splice(n-1, 1)表示删除数组中的最后一个元素(最大值),arr.splice(0, 1)表示删除数组中的第一个元素(最小值)。
最后,可以使用alert()函数,将结果输出给用户。完整的代码如下:
```
let n = prompt('请输入想要排序的数的个数:');
let arr = new Array(n);
for (let i = 0; i < n; i++) {
arr[i] = prompt('请输入第' + (i + 1) + '个数:');
}
arr.sort(function(a, b) {
return a - b;
});
arr.splice(n-1, 1);
arr.splice(0, 1);
alert('排序结果为:' + arr);
```
希望能帮到你!
阅读全文