sobre - ¿Cómo pasar al siguiente en javascript en un for-in con un tiempo dentro?
que se puede hacer con javascript (1)
No iterar sobre matrices utilizando for...in
. Esa sintaxis es para iterar sobre las propiedades de un objeto, que no es lo que estás buscando.
En cuanto a su pregunta actual, puede utilizar la continue
:
var y = [1, 2, 3, 4];
for (var i = 0; i < y.length; i++) {
if (y[i] == 2) {
continue;
}
console.log(y[i]);
}
Esto imprimirá:
1
3
4
En realidad, parece que quieres salir del bucle while. Puedes usar break
para eso:
while (condition){
condition = callFunctionTwo(y[x]);
break;
}
Echa un vistazo a do...while
bucles también.
Tengo un código javascript corto donde necesito saltar al siguiente en el bucle for ... vea a continuación:
var y = new Array (''1'', ''2'', ''3'', ''4'');
for (var x in y) {
callFunctionOne(y[x]);
while (condition){
condition = callFunctionTwo(y[x]);
//now want to move to the next item so
// invoke callFunctionTwo() again...
}
}
Quería mantenerlo simple por lo que la sintaxis puede estar libre de errores.