請求:
配列[2,6,1,77,52,25,7]
内の最大値を見つけます。
実現のアイデア:
- 最大の要素を保持する変数を宣言します
max
- デフォルトの最大値は
max
、配列の最初の要素として定義されていますarr[0]
- この配列をトラバースし、各配列要素
max
を - 配列要素がより大きい場合は、配列要素
max
をその中に保存しmax
ます。それ以外の場合は、次の比較ラウンドに進みます。 - 最後にこれを出力します
max
コード:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 利用函数求数组 [3, 77, 44, 99, 143] 中的最大数值。
function getArrMax(arr) {
// arr 接受一个数组 arr = [3, 77, 44, 99, 143]
var max = arr[0];
for (var i = 1; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
return max;
}
// getArrMax([3, 77, 44, 99, 143]); // 实参是一个数组送过去
var re = getArrMax([3, 77, 44, 99, 143]);
console.log(re);
</script>
</body>
</html>