JavaScript
Splice
Arrays
Web Development
Programming Tips
Coding Tutorials
JavaScript Methods

How to Use Splice in JavaScript

Deepak Tewatia
September 3, 2025
3 min read

Introduction

Splice is a useful method in JavaScript that lets you change an array. You can add, remove, or replace items easily. To use splice, you need to know two things: the index where you want to start changing and how many items you want to remove or add. This makes it great for managing lists in your code.

What is Splice?

In JavaScript, an array is a way to store a list of items. The splice method works directly on arrays and changes them. It can do three main things:

  • Remove items from the array.
  • Add new items to the array.
  • Replace existing items with new ones.

How to Use Splice

To use splice, you call it on an array and pass a few arguments. Here’s the format:

array.splice(startIndex, deleteCount, item1, item2, ...)

Let’s break this down:

  • startIndex: This is the index where you want to start making changes. Remember, JavaScript uses zero-based indexing, so the first item is at index 0.
  • deleteCount: This tells splice how many items to remove from the array. If you set this to 0, no items will be removed, and you can just add new items.
  • item1, item2, ...: These are the items you want to add to the array, starting at the startIndex.

Examples of Splice

Let’s look at some examples to see how splice works in action.

Example 1: Removing Items

Suppose you have an array of fruits:

let fruits = ['apple', 'banana', 'cherry', 'date'];

If you want to remove 'banana', you can do it like this:

fruits.splice(1, 1); // Removes 1 item at index 1

Now, the fruits array becomes:

['apple', 'cherry', 'date']

Example 2: Adding Items

Now, suppose you want to add 'kiwi' at the second position:

fruits.splice(1, 0, 'kiwi'); // Adds 'kiwi' at index 1

After adding, the array will look like this:

['apple', 'kiwi', 'cherry', 'date']

Example 3: Replacing Items

If you want to replace 'cherry' with 'orange', you can do it like this:

fruits.splice(2, 1, 'orange'); // Replaces 1 item at index 2 with 'orange'

Now, the fruits array is:

['apple', 'kiwi', 'orange', 'date']

Using Splice in Real-World Applications

Splice is very handy for managing lists, such as todo items, shopping carts, or even user inputs. It lets you modify your data in place without creating new arrays each time. This can improve performance, especially when handling larger arrays.

Things to Remember

  • Splice changes the original array directly. It does not create a new array.
  • If deleteCount is greater than the number of items left in the array, it will remove only the items that exist.
  • Splice returns the removed items as a new array. If no items were removed, it returns an empty array.

Conclusion

In summary, the splice method in JavaScript is a powerful tool for working with arrays. Whether you need to add, remove, or replace items, splice makes it simple. By knowing just a few parameters, you can efficiently manage your data and keep your code clean and effective. So, the next time you need to adjust an array, give splice a try!

Comments

Y
You
Commenting
0/2000
Loading comments…