casi lo mismo que la respuesta de David G pero sin la función anónima, si no tiene ganas de incluir una.
s = s.substr(0, s.indexOf(',') === -1 ? s.length : s.indexOf(','));
en este caso, hacemos uso del hecho de que el segundo argumento de substr
es una longitud, y que sabemos que nuestra subcadena comienza en 0.
la respuesta principal no es una solución genérica debido al comportamiento indeseable si la cadena no contiene el carácter que está buscando.
si desea un comportamiento correcto en un caso genérico, use este método o el método de David G, no la respuesta principal
Los métodos regex y split también funcionarán, pero pueden ser algo más lentos / excesivos para este problema específico.
addy.split(',', 1)[0]