Эх, сейчас бы конечно спорить про то что лучше: фор/ вайл/ итерация через рекурсию. Был бы паттерн матчинг, вариант через рекурсию наверное был бы лучшим, но раз его нет и V8 не может в ТСО(хоть и прописано в стандарте), то он отпадает. Остается фор и вайл, которые равнозначны