quasi la stessa cosa della risposta di David G ma senza la funzione anonima, se non si ha voglia di includerne una.
s = s.substr(0, s.indexOf(',') === -1 ? s.length : s.indexOf(','));
in questo caso ci avvaliamo del fatto che il secondo argomento di substr
è una lunghezza, e che sappiamo che la nostra stringa sta cominciando a 0.
la risposta superiore è non è una soluzione generica a causa del comportamento indesiderato se la stringa non contiene il carattere che si sta cercando.
se si vuole un comportamento corretto in un caso generico, utilizzare questo metodo o il metodo di David G, non è la risposta superiore
regex e split metodi saranno anche funzionare, ma potrebbe essere un po 'più lento/eccessivo per questo problema specifico.
fonte
2016-03-10 15:51:46
'addy.split (',', 1) [0]' – antak
@antak: Posta come risposta, non un commento. – ArtOfWarfare