Mais vous pouvez vous simplifier la vie et votre code avec iterare.
Vous pourez ainsi traiter l'ensemble complet en une seule ligne.
Enfin, comme elle est sous licence ISC, vous pouvez l'utilier pour vos prochains projets de sites web personnels ou professionnels, l'adapter à vos besoins et surtout participer à son développement.