I got a string like:

```
var string = "string1,string2,string3,string4";

```

I got to replace a given value from the string. So the string for example becomes like this:

```
var replaced = "string1,string3,string4"; // `string2,` is replaced from the string

```

Ive tried to do it like this:

```
var valueToReplace = "string2";
var replace = string.replace(',' + string2 + ',', ''); 

```

But then the output is:

```
string1string3,string4

```

Or if i have to replace `string4` then the `replace` function doesn't replace anything, because the comma doens't exist.

How can i replace the value and the commas **if the comma(s) exists**?
If the comma doesn't exists, then only replace the `string`.