Есть функция:
function generator(gameBorad, boardSize, maxBombs) {
let bombs = [];
do {
let x = getRandom();
let y = getRandom();
for (bomb in bombs) {
if (!(bomb.x == x && bomb.y == y)) {
bombs.push({
x: x,
y: y
});
}
}
} while (bombs.length < maxBombs);
console.log(bombs)
}
При ее вызове браузер зависает. Если удалить этот код:
for (bomb in bombs) {
if (!(bomb.x == x && bomb.y == y)) {
то она работает, почему этот код вызывает зависание?