Cambiando comas en dos puntos después de la tercera coma consecutiva

Estoy haciendo una pregunta basada en mi pregunta anterior JQuery-csv no analiza todos los valores, esta pregunta será una solución a mi problema que se resolvió, pero aún necesitaba un poco de ajuste donde la celda desbordada no aparecerá, pero no puedo averiguar dónde o cómo comenzar con ella.

Mi archivo csv se ve así: test.csv

header1, header2, header3, header4
value1, value2, value3, value4
value1, value2, value3, value4.1,value4.2,value4.3
value1, value2, value3, value4

Estoy analizando el csv usandocsv.parsers.splitLines, pero esta vez me gustaría comprobar línea por línea que después de la tercera coma, Obtendré todas las cadenas restantes y reemplazaré la coma con algún otro separador como dos puntos:. ex

value1, value2, value3, value4.1,value4.2,value4.3 --> value1, value2, value3, value4.1-value4.2-value4.3

En este momento todavía no sé por dónde empezar en este tema, un buen empujón en esto sería increíble. ¡¡aclamaciones!

JSFiddle para mi salida ideal:

http: //jsfiddle.net/xpvt214o/690880

Respuestas a la pregunta(1)

Su respuesta a la pregunta