Theory :
Consider a Array declared as
let arr=[1,2,3,4,5]
Suppose we want to delete the element at index 2, that means we have to replace the element at index 3 to position at index 2 and same for all other elements .
Suppose we want to delete the element at index n. We will do this by replacing the element at index n+1 to n, replacing the element at index n+2 to n+1, similarly for all other elements. And once the element is deleted and all other elements are at new place, then we will decrease the length the of array by 1
let data =[30,20,45,76,20,80]; let position =3; for(let i=position; i<data.length-1;i++){ data[i]=data[i+1]; } data.length= data.length-1;
Top comments (0)