js-数组练习
2019-04-28 本文已影响0人
椋椋夜色
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>数组练习</title>
<script>
// 求和,平均值
var arr = [11, 22, 33, 55, 66, 88, 100];
var sum = 0; // 用来储存总和
var mean = 0; // 用来储存平均值
for (var i = 0; i <= arr.length - 1; i++) {
sum += arr[i];
}
mean = sum / arr.length;
alert('总和为: ' + sum + ' 平均值为: ' + mean);
// 总和为: 375 平均值为: 53.57142857142857
// 最大值
var arr1 = [1, 3, 14, 5, 20, 13, 20, 88];
var large = -Infinity;
for (var i = 0; i <= arr1.length - 1; i++) {
// 取出 当前遍历 的 数组中的 下标为 i 的元素
var temporary = arr1[i];
//如果 当前 取出数组 元素 大于 large 里保存的数值
// 就 将 数组当前取出的元素 存入 large
if (temporary > large) {
large = temporary;
}
}
alert(arr1 + '\n' + '最大值为: ' + large);
// 最小值
var arr2 = [1, 3, 14, 5, 20, 13, 20, 88];
var little = Infinity;
for (var i = 0; i <= arr2.length - 1; i++) {
// 如果 数组中 正在遍历的 下标 对应的 元素值 小于 little,那么就将它 赋给 little
if (arr2[i] < little) {
little = arr2[i];
}
}
alert(arr2 + '\n' + '最小值为: ' + little);
</script>
</head>
<body>
</body>
</html>