js如何表格二维数组外围元素的坐标
时间: 2024-05-11 14:18:31 浏览: 66
可以使用两层循环来遍历二维数组,然后判断当前元素是否在二维数组的外围即可。
具体实现可以参考以下代码:
```javascript
function getOuterCoords(arr) {
const coords = [];
const rows = arr.length;
const cols = arr[0].length;
// 遍历第一行和最后一行
for (let j = 0; j < cols; j++) {
coords.push([0, j]); // 第一行
coords.push([rows - 1, j]); // 最后一行
}
// 遍历第一列和最后一列
for (let i = 1; i < rows - 1; i++) {
coords.push([i, 0]); // 第一列
coords.push([i, cols - 1]); // 最后一列
}
return coords;
}
// 示例
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
const coords = getOuterCoords(arr);
console.log(coords); // 输出: [[0, 0], [0, 1], [0, 2], [2, 0], [2, 1], [2, 2], [1, 0], [1, 2]]
```
上面的代码中,`getOuterCoords` 函数接受一个二维数组作为参数,然后遍历该数组的外围元素,并将其坐标保存到 `coords` 数组中。最后返回 `coords` 数组即可。
阅读全文