JavaScript remplacer toutes les virgules dans une chaîne de caractères

Je veux convertir tous les virgules en dessous de la chaîne d'espace ou de dire vide, j'ai essayé le code ci-dessous qui est le seul à prendre soin de la première virgule, j'ai essayé indicateur global /g, mais qui ne font rien.

Ce que je fais de mal?

var str="D'Or, Megan#LastName Jr., FirstName#BMW, somename#What, new";
str=str.replace(',','');
alert(str)

De sortie

D'Or Megan#Nom Jr, FirstName#BMW, abc#qu'est-Ce, nouveau

attendus

D'Or Megan#Nom Jr FirstName#BMW abc#Ce nouveau

str.replace(/,/g, '')
Pouvez également faire str.replace(',', '', 'g'). À partir de la docs: "Pour effectuer une recherche globale et de le remplacer, soit inclure le g basculer dans l'expression régulière, ou si le premier paramètre est une chaîne de caractères, incluent g dans le paramètre flags."
j'ai essayé cette option comme mentionné ne fonctionne pas pour moi 🙁
jsfiddle.net/BbNeK
Grâce Andolasoft....my bad, j'ai été en utilisant un seul coma pour regex str=str.replace('/,/g',");

OriginalL'auteur Dev G | 2014-03-03