Question: I have a string with values like this `a,b,c,d` and want to remove a specific letter by index

So here is what I did `str.split(',').splice(1,1).toString()` and this is (obviously) not working since `splice` is returning the values removed not the original array

Is there any way to do the above in a one liner?

```js
var str = "a,b,c,d";
console.log(str.split(',').splice(1,1).toString());
```

Thanks in advance.

Answer: 
You can use `filter` and add `condition` as `index != 1`.

```js
var str = "a,b,c,d";
console.log(str.split(',').filter((x, i) => i != 1).toString());
```
Another strange solution. Destructure the array, remove the unwanted index, get an object and join the values of it.

```js
var string = "a,b,c,d",
    { 1: _, ...temp } = string.split(',')

console.log(Object.values(temp).join(','));
```