É comum verificar programadores utilizarem ‘delete’ para remover itens de um array. No entanto, deve-se utilizar ‘splice’.
Usar ‘delete’ apenas substituirá o item por ‘undefined’, o que não significa removê-lo do array.
A sintaxe do splice para este caso de remoção é:
[].splice( posição_a_ser_removida, quantidade_itens_remover_a_partir_da_posicao );