Я хочу перебрать все элементы в массиве, используя array.forEach(
, и прервать или продолжить итерации, основанные на значении элемента.Тем не менее, компилятор Google Scripts говорит, что мне нужно иметь метку на каждом break
или continue
.Можно ли это сделать в следующем разделе?
for( i in traces ){
environment = null;
traces[i].servers.forEach( function(server){
if( server.environment=="DEVELOPMENT" )
environment = "DEVELOPMENT";
break; // got the earliest environment so no reason to keep on looking
}
if( server.environment=="QA" )
environment = "QA";
continue; // might get DEVELOPMENT next time
}
if( server.environment=="PRODUCTION" )
environment = "PRODUCTION";
continue; // might get DEVELOPMENT or QA next time
}
});
. . .
}
В качестве альтернативы, как я могу сделать все это лучше?