What is meant by Splicing an array in JavaScript? Explain with an example

JavascriptWeb DevelopmentObject Oriented Programming

Splicing an array means to use the Array.splice() method for adding or removing items from the array. The items removed are returned as an array.

Following is the code for splicing an array in JavaScript −


 Live Demo

<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   .sample,.result {
      font-size: 20px;
      font-weight: 500;
<h1>Splicing an array in JavaScript</h1>
<div class="sample"></div>
<div style="color: green;" class="result"></div>
<button class="Btn">CLICK HERE</button>
Click on the above button to add items after second element
   let fillEle = document.querySelector(".sample");
   let resEle = document.querySelector(".result");
   let arr = [1, 3, 5, 7, 9, 11];
   fillEle.innerHTML = arr;
   document.querySelector(".Btn").addEventListener("click", () => {
      arr.splice(2, 0, "A", "B", "C", "D", "E");
      resEle.innerHTML = "Spliced array = " + arr;


The above code will produce the following output −

On clicking the ‘CLICK HERE’ button −

Updated on 15-Jul-2020 13:34:04