What is the difference between using the delete operator on the array element as opposed to using the Array.splice method?
For example:
myArray = [\
From Core JavaScript 1.5 Reference > Operators > Special Operators > delete Operator :
When you delete an array element, the array length is not affected. For example, if you delete a[3], a[4] is still a[4] and a[3] is undefined. This holds even if you delete the last element of the array (delete a[a.length-1]).