二维数组定义 求和,最值,求平均值 JS

定义二维数组

在这里插入图片描述
在这里插入图片描述

二维数组的求和,最值,求平均值

Eg1

// 二维数组
const matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];

// 初始化求和、最大值和最小值
let sum = 0;
let max = Number.MIN_VALUE;
let min = Number.MAX_VALUE;

// 遍历二维数组
for (let i = 0; i < matrix.length; i++) {
    for (let j = 0; j < matrix[i].length; j++) {
        // 求和
        sum += matrix[i][j];

        // 更新最大值
        if (matrix[i][j] > max) {
            max = matrix[i][j];
        }

        // 更新最小值
        if (matrix[i][j] < min) {
            min = matrix[i][j];
        }
    }
}


console.log("二维数组的求和为:" + sum);
console.log("二维数组的最大值为:" + max);
console.log("二维数组的最小值为:" + min);

// 二维数组的求和为:45
// 二维数组的最大值为:9
// 二维数组的最小值为:1

Eg2

// 二维数组
const matrix = [
    [1, -92, 3],
    [4, 50, 6],
    [71, 81, 9]
];

// 求和
const sum = matrix.reduce((acc, row) => acc + row.reduce((acc, val) => acc + val, 0), 0);

// 扁平化数组,用于找出最大值和最小值
const flatArray = matrix.flat();

// 最大值
const max = Math.max(...flatArray);

// 最小值
const min = Math.min(...flatArray);

// 计算元素个数
const count = matrix.flat().length;

// 平均值
const average = sum / count;


console.log("二维数组的求和为:" + sum);
console.log("二维数组的最大值为:" + max);
console.log("二维数组的最小值为:" + min);
console.log("二维数组的平均值为:" + average);

// 二维数组的求和为:133
// 二维数组的最大值为:81
// 二维数组的最小值为:-92
// 二维数组的平均值为:14.777777777777779
  • 17
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值