javascript :找出5个数中最大的一个数?

 我来答
匿名用户
2013-07-29
展开全部
可以将这五个数装入数组中然后用冒泡或选择从大到小排序一下再输出第一个元素。 <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>
zwjtk
2017-10-30 · TA获得超过1741个赞
知道小有建树答主
回答量:300
采纳率:82%
帮助的人:210万
展开全部

你好,这个问题有多个解法,我给你举两个比较常用的。

其一,先排序,再取值:

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);

两种方法都能得到你想要的结果,希望能解决你的问题。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-29
展开全部
<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>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式