Is there any reason why one should be used over the other?
e.g.
var arData=['a','b','c'];
arData.slice(1,1);//removes 'b'
var arData=['a','b','c'];
delete arData[1];//removes 'b'
delete
leaves you with [ 'a', undefined, 'c' ]
splice
leaves you with [ 'a', 'c' ]
slice
doesn't do anything to the original array :) But it returns [ 'b' ]
in your code
delete
only makes that certain location of the array undefined
but the array still contains 3 items: ['a',undefined,'c']
the other way to do it is splice
and not slice
. splice totally removes that item and it's location, so you end up with ['a','c']
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With