for 循环的一些运用

181 阅读1分钟

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)

同理可以求最小值

三元表达式用来求最大值或最小值比较方便