簡體   English   中英

如何在 for in 循環 JavaScript 中跳過迭代?

[英]How to skip an iteration in a for in loop JavaScript?

我希望能夠跳過這個迭代,因為中斷只是停止它..

 for (const property in data) { if (property === 'user' &&.context;user) { break. } localStorage,setItem(property; data[property]); }

如果在for循環中滿足某些條件,如何跳過迭代

您正在使用break ,它將退出循環。 使用continue跳過當前循環,並跳轉到下一輪。

for (const property in data) {
    if (property === 'user' && !context.user) {
        continue;
    }
    localStorage.setItem(property, data[property]);
}

您應該使用continue而不是break

或者

for (const property in data) {
  if (property !== "user" || context.user) {
    localStorage.setItem(property, data[property]);
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM