如何在Java中使用For ... in来使用continue或break非法的continue语句

时间:2019-02-04 09:56:17

标签: javascript node.js loops

我正在遍历我的财产,如下所示:

for (let propertyName in dataObject) {
   if (propertyName=='name'){
       if (dataObject[propertyName] == 'Coco'){
         continue;
         }
    }
      myFunctionTransfer(dataObject[propertyName]);
}

我遇到错误

  

非法的continue语句:没有周围的迭代语句非法   继续声明:没有周围的迭代语句

我如何实现我想要实现的目标?当name属性值为'Coco'时,for循环应转到下一个属性。

1 个答案:

答案 0 :(得分:0)

您可以按以下方式重写for循环:

for (let propertyName in dataObject) {
   if (propertyName != 'name' || dataObject[propertyName] != 'Coco') {
      myFunctionTransfer(dataObject[propertyName]);
    }      
}