在JavaScript中,如果你有一个二维数组(可以想象成一个网格),并且想要找出其中包含空单元格(例如null
、undefined
或空字符串''
)的坐标,你可以遍历这个数组并检查每个元素。
以下是一个简单的函数,它接受一个二维数组作为输入,并返回一个包含所有空单元格坐标的数组:
function findEmptyCells(grid) {
const emptyCells = [];
for (let i = 0; i < grid.length; i++) {
for (let j = 0; j < grid[i].length; j++) {
if (grid[i][j] === null || grid[i][j] === undefined || grid[i][j] === '') {
emptyCells.push({ row: i, col: j });
}
}
}
return emptyCells;
}
// 示例用法
const grid = [
[1, 2, null],
[4, '', 6],
[null, 8, 9]
];
console.log(findEmptyCells(grid));
// 输出: [ { row: 0, col: 2 }, { row: 1, col: 1 }, { row: 2, col: 0 } ]
[[...], [...], ...]
。希望这能帮助你解决问题!如果你有其他关于JavaScript或其他技术的问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云