在数组元素上使用delete运算符与使用array.splice方法有什么区别?例如:如果我可以像删除对象那样删除数组元素,为什么还要使用拼接方法?