vuoi vedere che l'errore è
splice(id,id+1)
invece di
splice(id,1)