Eine speziellere Implementierung halte ich für meist eleganter, kompatibler und wahrscheinlich performanter.
Eine vollständige Umwandlung, nur damit man eingebaute JS-Funktionen verwenden kann, dürfte meist dennoch langsamer sein als wenn man einen Algorithmus verwendet, der direkt auf den Daten arbeitetet.
Aber oft ist Bequemlichkeit und schneller Erfolg wichtiger als Performanz im Ablauf - völlig legitim :-)