break это GOTO циклов и его следует избегать
Хорошая новость в том, что существует много библиотек и инструментов, которые могут нам помочь, такие как Lodash, Ramda, lazy.js, рекурсия и другие
автор не учел, что лодэш(и всё остальное хипстерское гавно) использует вспомогательное гавно, которое использует другое вспмогательное гавно, которое в итоге использует циклы и брэйки
lodash github.com например.