visio code任意给定一个二维数组,对二维数组按列求和,并输出每一列的值
时间: 2024-09-25 17:09:43 浏览: 37
在Visual Studio Code (VSCode) 中,你可以使用JavaScript或TypeScript编写一个函数来实现这个功能。这里是一个简单的示例,假设我们有一个二维数组`matrix`:
```javascript
// 定义一个函数,接收二维数组作为参数
function sumColumns(matrix) {
// 检查输入是否是二维数组
if (!Array.isArray(matrix) || !matrix.every(row => Array.isArray(row))) {
throw new Error("Input must be a two-dimensional array");
}
// 创建一个新的数组来存储每列的和
const columnSums = [];
// 遍历每一列
for (let i = 0; i < matrix[0].length; i++) {
let columnSum = 0;
// 对每一行的当前列元素求和
for (let j = 0; j < matrix.length; j++) {
columnSum += matrix[j][i];
}
// 将每列的和添加到结果数组中
columnSums.push(columnSum);
}
return columnSums;
}
// 示例用法
const exampleMatrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const result = sumColumns(exampleMatrix);
console.log(result); // 输出:[12, 15, 18]
//
阅读全文