Question: I have an object which has duplicate values so i used delete new\_object[1] to delete the value but when I see this in console its showing undefined in object 0800

```
["293", undefined, "298", "297"]

```

Answer: 
You should use

```
arr.splice(index, 1);

```

`delete` only removes the element, but keeps the indexes. [This question](https://stackoverflow.com/questions/5767325/remove-a-particular-element-from-an-array-in-javascript) is similar in nature and provides more information.
I think you should use *[splice](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/splice)*

```
a = ["1","2","3"];
a.splice(1,0)
console.log(a) //["1","3"]

```