We can delete an element from Array data structure from:
the end of the array,
any random index
Deleting from the end is simple. You simply need to pick the element at the last index and delete.
But deleting element from the other location is bit costly in terms of time and resource consuming.
As the element that is deleted leaves a vacant space which needs to be filled by the element next to it. Same will happen for the element that got shifted to fill vacant position as will also leave vacant space to be filled by other element. So this will require lots of shifting to be done depending on the number of element that is ahead of the element that needed to be deleted.
For more clarity refer the below diagram.