Я пытаюсь пройти через enmap, но похоже, что это не работает. У меня есть forEach() для работы, однако мне нужно иметь возможность вырваться из него, что не работает с forEach(). Вот что у меня сейчас есть
for(var id in bot.myenmap.fetchEverything()) {
console.info("test")
}
У меня нет других подробностей, которые я могу предоставить, поскольку он не содержит ошибок и ничего не регистрирует. Если вы знаете, как перебрать его, мы будем благодарны за любую помощь, спасибо.
Нет, я сделаю это.
in используется для зацикливания свойств объекта, of - итератор коллекции.
Я никогда не знал этого, это сработало, большое вам спасибо!
Наиболее желанный. Удачного кодирования.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Если у вас есть forEach() для работы, вы можете проверить этот ответ: он объясняет, как «вырваться» из цикла forEach().
Вы должны поместить цикл внутри блока try, когда вы хотите прервать цикл, вы можете создать собственное исключение: в операторе catch вы заставите его игнорировать ваши пользовательские исключения, выбрасывая те, которые вы не планировали ( вроде бы нормально бы). Вот пример:
// This is to declare the custom exception:
var BreakException = {};
try {
bot.myenmap.forEach((element) => {
// This is like a normal forEach loop
// When you want to break it, just do this:
throw BreakException;
});
} catch (e) {
// If it's a BreakException it will ignore it and not givce errors
if (e !== BreakException) throw e;
}
Код адаптирован из упомянутого выше ответа.
Вы пробовали
of, а неin