for循环的一些运用
运用:
1、数组求和或者平均值:
1、声明一个数组,声明一个变量sum
2、遍历数组,然后把所有的数组元素进行相加
3、得到数组的和(sum),(sum/arr.length)就是这个数组的平均值
let arr = [2, 6, 1, 7, 4]
let sum = 0
for (let i = 0; i < arr.length; i++) {
sum += arr[i]
}
console.log(`和:${sum},平均值:${sum/arr.length}`)
2、求数组的最大值或者最小值
1、声明一个数组,声明一个变量max或者min
2、把数组的第一个元素,赋值给max或者min
3、进行比较,如果数组的元素比max(min)大(小),就把元素赋值给max(min)
let arr = [100, 1000, 1, 77, 52, 25, 7]
let max = min = arr[0]
for (let i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i]
}
if (arr[i] < min) {
min = arr[i]
}
}
document.write(max)
document.write(`<br>`)
document.write(min)
3、用三元表达式求最大值或最小值
1、先定义数组中下标为0的元素为最大值
2、循环遍历数组 如果遍历数组中的元素大于max值,则将该项赋值给max,然后继续比较, 知道循环结束
let arr = [11100, 1000, 1, 77, 522222, 25, 7]
let max = arr[0]
for (let i = 1; i < arr.length; i++) {
max = arr[i] > max ? arr[i] : max
}
document.write(max)
同理可以求最小值
三元表达式用来求最大值或最小值比较方便