У меня есть следующий сценарий:Как пропустить цикл после проверки наличия в объекте в JavaScript
var done = {'foo':1};
var mylist = ['foo','bar','qux'];
mylist.forEach(function(val) {
// This if condition doesn't work
if (val in done) { continue;}
console.log(val)
});
Что она делает это перебрать mylist
и проверить, если какой-либо из членов уже существуют в done
если так , пропустите его печать.
Но мой код дал это сообщение об ошибке:
Uncaught SyntaxError: Illegal continue statement(…)
Намеченный результат:
bar
qux
Что правильный способ сделать это?
возможно дубликат [ "продолжить" в cursor.forEach()] (HTTP://stackoverflow.com/questions/18452920/continue-in-cursor-foreach) – Andrey