定义一个函数,该函数可以将二维数组倒置,然后将倒置中的每一行最大数的index输出
时间: 2024-09-30 22:11:45 浏览: 25
compare-five-window-functions.rar_hamming window_二维 海明窗_海明窗_窗函数带
3星 · 编辑精心推荐
你可以创建一个名为`findMaxIndicesInReversedRows`的函数,它接受一个二维数组作为输入,首先倒置数组,然后对每个倒置后的行找出最大值的索引。下面是这个函数的实现:
```javascript
function findMaxIndicesInReversedRows(array) {
// 检查输入是否为二维数组
if (!Array.isArray(array[0]) || !Array.isArray(array)) {
throw new Error("输入必须是二维数组");
}
// 倒置二维数组
const reversedRows = array.map(row => row.reverse());
// 对每行找到最大值的索引,并保存在一个新数组中
const maxIndices = reversedRows.map((row, index) => ({
row: row,
maxIndex: row.indexOf(Math.max(...row))
}));
return maxIndices;
}
// 示例
const exampleArray = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const result = findMaxIndicesInReversedRows(exampleArray);
console.log(result); // 输出:[{row: [3, 2, 1], maxIndex: 0}, {row: [6, 5, 4], maxIndex: 1}, {row: [9, 8, 7], maxIndex: 2}]
阅读全文