2023-12-30 forEach内でのループ処理をスキップするときはreturn
forEach
内でcontinue
を使おうとして、エラーになったのでメモ。
SyntaxError: continue must be inside loop - JavaScript | MDN
間違いコード 🙅
以下のコードは間違い。
array.forEach((value) => {
if (value === 5) {
continue; // SyntaxError: continue must be inside loop
}
// do something with value
});
正解コード 🙆♂️
array.forEach((value) => {
if (value === 5) {
return;
}
// do something with value
});
for (const value of array) {
if (value === 5) {
continue;
}
// do something with value
}