javascript :找出5个数中最大的一个数?
发布网友
发布时间:2022-05-17 02:15
我来回答
共3个回答
热心网友
时间:2022-05-17 03:44
可以将这五个数装入数组中然后用冒泡或选择从大到小排序一下再输出第一个元素。 <SCRIPT LANGUAGE="JavaScript">
<!-- var arr=new Array();
for(i=0;i<5;i++)
{
arr[i]=Math.floor(Math.random()*100);//随机产生5个100以内的整数
} //由大到小
for(a=0;a<arr.length;a++)
{
for(b=0;b<arr.length-a;b++)
{
if(arr[b]<arr[b+1])
{
temp0=arr[b+1];
arr[b+1]=arr[b];
arr[b]=temp0;
}
}
}
document.write("由大到小排序:"+arr);
document.write("最大数为:"+arr[0]); </SCRIPT>
热心网友
时间:2022-05-17 05:02
你好,这个问题有多个解法,我给你举两个比较常用的。
其一,先排序,再取值:
var numbers = [1, 231, 54, 7676, 767]; // 示例数据
var maxNum;
// 默认排序方式
numbers.sort(function(a, b) { return a - b; }); // [1, 54, 231, 767, 7676]
// 第一种取最大值方法
maxNum = numbers[numbers.length - 1];
// 第二种取最大值方法
// maxNum = numbers.slice(-1)[0];
// =============================================
// 降序排列
numbers.sort(function(a, b) { return b - a; }); // [7676, 767, 231, 54, 1]
// 取最大值就简单了
maxNum = numbers[0];
其二,使用Math的max方法:
var numbers = [1, 231, 54, 7676, 767];
var maxNum;
// 一个技巧性的方法
maxNum = Math.max.apply(Math, numbers);
两种方法都能得到你想要的结果,希望能解决你的问题。
热心网友
时间:2022-05-17 06:37
<script>
var Array0=new Array(100,200,300,400,500);
Array0.sort(function(a,b){return a-b});
alert("最小值:"+Array0[0]+"\n\最大值:"+Array0[Array0.length-1]);
</script>