me siento sucia cada vez que "ruptura" de un (PHP/Javascript) para cada constructo-para cada ... romper
Así que algo como esto:
// Javascript ejemplo
for (object in objectList)
{
if (object.test == true)
{
//do some process on object
break;
}
}
Para objectLists grandes Me gustaría pasar por la construcción de problemas una solución más elegante. Pero para las listas pequeñas no hay un problema de rendimiento notable y, por lo tanto, "¿por qué no?" Es rápido y, lo que es más importante, fácil de entender y seguir.
Pero simplemente "se siente mal". Algo así como una declaración goto.
¿Cómo manejas este tipo de situación?
Sé lo que dices, pero todo el mundo está en el camino correcto: está bien, especialmente para listas pequeñas. Mis listas grandes suelen ser de consultas DB, y si tengo que usar la función LIMIT solo para extraer un subconjunto de registros. Respuesta corta: no se sienta mal por usar "break" o "continue" – jbnunn
Su código no funcionará de esta manera porque el operador for..in siempre repetirá las teclas del objeto (strings). Probablemente se refiera a algo como esto: for (clave var en objectList) { var object = objectList [key]; ... } –