const validWordSquares = (grid = []) => {
for (let i = 0; i < grid.length; i++) {
for (let j = 0; j < grid[i].length; j++) {
if (i >= grid.length || j >= grid.length || j >= grid[i].length || i >= grid[j].length) {
return false;
}
if (grid[i][j] !== grid[j][i]) {
return false;
}
}
}
return true;
};
const grid = [
"abcde",
"bvqz",
"cqm",
"dz",
"e"
];
console.log(validWordSquares(grid));
/*
run:
true
*/