先拟出一个二维数组
let arr = [[12, 43, 23, 123], [54, 54, 23, 64], [86, 67, 34, 23]];
在这我们为了后续要将二维数组内的元素取出用于运算↓
let arr2 = [] //设置空数组接收二维数组内元素
//设置变量
let ping = 0 //接收平均值
let sum = 0 //接收二维数组总和
let max = 0; //接收最大值
let min = 0; //接收最小值
//设置循环,用于取出二维数组
for (i = 0; i < arr.length; i++) {
// console.log(arr[i]) //取出二维数组
for (let j = 0; j < arr[i].length; j++) { //这里设置循环取出二维数组中的元素
sum += arr[i][j] //求二维数组总和
arr2.push(arr[i][j]) //将二维数组元素取出放到新的数组内
// console.log(arr[i][j]) //取出二维数组内数字
}
}
// console.log(arr2) //输出新的数组(二维数组内所有元素、用于判断最大,小值)
ping = sum / (arr.length * arr[0].length) //算出平均值
console.log(`平均数为${ping}`)
//这里运用Math.max自动算出最大值,max为数字中最大值(...arr2)将数组快捷取出
max = Math.max(...arr2)
console.log(`最大值为${max}`)
//这里的Math.min同理,min为求数字中最小值
min = Math.min(...arr2)
console.log(`最小值为${min}`)