Back to Homepage
Tuesday 13 August 2024
17

TypeScript: How to Remove an Item from an Array

Removing an item from an array is a common task in TypeScript, whether you are dealing with numbers, strings, or objects. TypeScript offers several methods to remove items from an array, each suitable for different scenarios.

Methods to Remove an Item from an Array

1. Using splice() Method:

The splice() method is a versatile tool that allows you to remove one or more items from an array based on their index.

Syntax:

array.splice(startIndex, deleteCount);

Example:

let numbers = [1, 2, 3, 4, 5];
   numbers.splice(2, 1); // Removes the item at index 2
   console.log(numbers); // Output: [1, 2, 4, 5]

2. Using filter() Method:

The filter() method creates a new array with all items that pass the test implemented by the provided function. This is useful for removing items without altering the original array.

Example:

let fruits = ['apple', 'banana', 'orange', 'mango'];
   let filteredFruits = fruits.filter(fruit => fruit !== 'banana');
   console.log(filteredFruits); // Output: ['apple', 'orange', 'mango']

3. Using pop() Method:

The pop() method removes the last item from an array. This method is useful when you need to remove the final element.

Example:

let stack = [10, 20, 30, 40];
   stack.pop(); // Removes the last item (40)
   console.log(stack); // Output: [10, 20, 30]

4. Using shift() Method:

The shift() method removes the first item from an array, shifting all other elements down by one.

Example:

let queue = [10, 20, 30, 40];
   queue.shift(); // Removes the first item (10)
   console.log(queue); // Output: [20, 30, 40]

5. Using slice() Method:

The slice() method returns a new array with selected elements from the original array, effectively removing unwanted items by excluding them.

Example:

let animals = ['cat', 'dog', 'rabbit', 'elephant'];
   let newAnimals = animals.slice(1, 3); // Returns elements from index 1 to 2
   console.log(newAnimals); // Output: ['dog', 'rabbit']

Examples of Removing Items from an Array in TypeScript

  • Removing Multiple Items with splice:
let numbers = [1, 2, 3, 4, 5];
  numbers.splice(1, 2); // Removes 2 items starting from index 1
  console.log(numbers); // Output: [1, 4, 5]
  • Removing an Object from an Array:
let users = [
      { id: 1, name: 'Alice' },
      { id: 2, name: 'Bob' },
      { id: 3, name: 'Charlie' }
  ];

  let updatedUsers = users.filter(user => user.id !== 2);
  console.log(updatedUsers); // Output: [{ id: 1, name: 'Alice' }, { id: 3, name: 'Charlie' }]

Official References

Hashtags:
typescript
Share:
Created by:
Author photo

Jorge García

Fullstack developer