Javascript是比較好的前端設(shè)計語言。
但是由于Javascript僅僅是對網(wǎng)頁內(nèi)容進行控制,而對計算能力比較弱。
如果靈活使用Javascript提供的語法內(nèi)容,我們還是可以運用它解決很多實際問題的。
這里介紹了使用Javascript求數(shù)組中的最大值的算法。
下面就給出全部的源代碼,只要將其復(fù)制粘貼到網(wǎng)頁的源代碼例就可以使用了。
看明白后,還可以對該算法進行修改,實現(xiàn)求數(shù)組中的最小數(shù)、平均數(shù)等。
<html>
<head>
<title>求一組數(shù)中的最大數(shù) - 武林網(wǎng)CUOXIN-www.survivalescaperooms.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<p>求3721,163,1,4832,1980,2008,68686688,9999,17173,5173,8848中最大的數(shù)</p>
<p>武林網(wǎng)CUOXIN-http://www.survivalescaperooms.com/</p>
<hr>
<SCRIPT LANGUAGE="JavaScript">
<!--
function max(numlist)
{
var arr = numlist.split(",");
var maxnum = -1000000;
document.write("數(shù)組中的數(shù)據(jù)包括:"+numlist);
for(var i=0;i<arr.length;i++)
{
document.write("<br><br>當前最大數(shù)是:“"+maxnum+"”,準備要比較的數(shù)是:" + parseInt(arr[i]));
if(maxnum<parseInt(arr[i]))
{
document.write("<br><font color=red>"+parseInt(arr[i])+" > "+maxnum+",當前最大數(shù)變成是:“"+arr[i]+"”</font>");
maxnum = arr[i];
}
else
{
document.write("<br><font color=blue>"+parseInt(arr[i])+" < "+maxnum+",當前最大數(shù)還是:“"+maxnum+"”</font>");
}
}
document.write("<br><br><br><font color=#ff00ff>比較完成,最大數(shù)是:“"+maxnum+"”</font>");
return maxnum;
}
max("3721,163,1,4832,1980,2008,345,9999,17173,5173,8848")
//-->
</SCRIPT>
</body>
</html>
新聞熱點
疑難解答
圖片精選