для каждого … break

Я чувствую себя грязным каждый раз, когда я «ломаюсь» из каждой конструкции (PHP / Javascript)

Так что-то вроде этого:

// Пример Javascript

for (object in objectList) { if (object.test == true) { //do some process on object break; } } 

Для больших объектных списков я мог бы выстроить более элегантное решение. Но для небольших списков нет заметной проблемы с производительностью, и поэтому «почему бы и нет»? Это быстро и, что важнее, легко понять и следовать.

Но он просто «чувствует себя не так». Это похоже на утверждение goto.

Как вы справляетесь с такой ситуацией?

Solutions Collecting From Web of "для каждого … break"