How to Remove Elements From JavaScript Array

Websolutionstuff | Apr-07-2021 | Categories : Laravel PHP

Today we will learn how to remove elements from javascript array, you can use diffrents javascript array methods to remove elements of array.

You can remove elements from the end of an array using javascript array pop, from the beginning using javascript array shift, or from the middle using javascript array splice. JavaScript Array filter method to create a new array with desired items, a more advanced way to remove unwanted elements from array.

Here, I will give you some example of remove elements from javascript array.

 

pop - Removes Array Element from the End

If you want to remove last element of the array then the pop method is useful, it will return that element and update the length property. The pop method modifies the array on which it is invoked, This means unlike using delete the last element is removed completely and the array length reduced.

Example :

var ar = [1, 2, 3, 4, 5, 6, 7, 8];
    
ar.pop(); // It will returns 8
    
console.log( ar ); // [1, 2, 3, 4, 5, 6, 7]

 

 

shift - Remove Array Elements from the beginning

shift method works same as pop method but it will removes the first element of a JavaScript array instead of the last.

There are no parameters since the shift method only removed the first array element. When the element is removed the remaining elements are shifted down.

Example : 

var ar = ['a', 'b', 'c', 'd'];
    
ar.shift(); // It will returns "a"

 

splice - Remove Array Elements from specific Array index

This method is used to add or remove elements from an array.

The first argument specifies the location at which to begin adding or removing elements and second argument specifies the number of elements to remove. The third and subsequent arguments are optional they specify elements to be added to the array.

Here we use the splice method to remove two elements starting from position three (zero based index).

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
var removed = arr.splice(2,2);

Here, removed array contains [3, 4] and the original array contains the remaining values.

 

 

The splice method can also be used to remove a range of elements from an array.

var list = ["a", "b", "c", "d"];
    
list.splice(0, 2); // Starting at index position 0, remove two elements ["a", "b"] and retains ["c", "d"].

 

filter - allows you to programatically remove elements from an Array

filter method has a single parameter a callback method. The callback is triggered as the filter method iterates through the array elements. It will pass three values to the callback the current value or element, the current array index and the full array.

var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
var filtered = array.filter(function(value, index, arr){ 
        return value > 5;
    });

    //filtered => [6, 7, 8, 9]
    //array => [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

 

Recommended Post
Featured Post
How To Add Watermark On Image In Laravel 10
How To Add Watermark On Image...

In this article, we will how to add a watermark to an image in laravel 10. Here we will learn about laravel 10 adding a...

Read More

Mar-31-2023

jQuery Datatable Hide/Show Column Based On Condition
jQuery Datatable Hide/Show Col...

In this article, we will see a jquery datatable hide/show column based on condition. Here, we will learn how to hide and...

Read More

Jan-26-2023

Laravel 9 to_route() and str() Helper Function
Laravel 9 to_route() and str()...

In this article, we will see laravel 9 to_route() and str() helper function. The to_route function g...

Read More

Oct-03-2022

How to Search Object by ID and Remove It from JSON Array In JavaScript
How to Search Object by ID and...

In this example we will see how to search object by id and remove it from json array in javascript. we need to add ...

Read More

May-26-2021