JavaScript Delete Element from the Beginning of JS Array (original) (raw)
Last Updated : 14 Nov, 2024
These are the following ways to delete elements from JavaScript arrays:
1. Using shift() method - Mostly Used
The **shift() method removes the first element from the array and adjusts its length.
JavaScript `
const a = [1, 2, 3, 4];
// Remove the first element a.shift();
console.log(a);
`
2. Using splice() method
The **splice() method is used to remove elements by specifying index and count.
JavaScript `
const a = [1, 2, 3, 4];
// Remove the first element a.splice(0, 1);
console.log(a);
`
3. Using Destructuring Assignment
Array destructuring is used to extract the first element and create a new array with the rest elements.
JavaScript `
const a1 = [1, 2, 3, 4];
// Skip the first element const [, ...a2] = a1; console.log(a2);
`
4. Using Custom Method
The idea is to start from the second element and shift all the elements one position to the left. After shifting all the elements, reduce the array size by 1 to remove the extra element at the end.
JavaScript `
const a = [1, 2, 3, 4]; for (let i = 0; i < a.length - 1; i++) { a[i] = a[i + 1]; }
// Adjust length to "delete" last element a.length = a.length - 1;
console.log(a);
`