async function monitor() {
await new Promise(resolve => {
let counter = 10;
const timer = setInterval(() => {
console.log(counter);
counter--;
if (counter > 0) return;
clearInterval(timer);
resolve();
}, 500);
});
console.log("Готово");
}
monitor();
reset()
нужна глубокая копия.
Кроме того только лишь возможность умышленного сокрытия номеров (да просто привод, переворачивающий номер) — уже повод для наказания, вроде как.