Skip to main content

Command Palette

Search for a command to run...

Know the Difference Between Slice( ) and Splice( ) in JavaScript

With Awesome Examples.

Published
3 min read
Know the Difference Between Slice( ) and Splice( ) in JavaScript
S

I am self-taught Full stack Developer learning through online resources. I would love to connect with people and have a chat. The majority of my learning comes from online resources. I started this blog so that I can document my journey as a self-taught developer, its hardships, tips, and tricks.

Hello everyone, hope you are all doing well. My name is Surya L, and the aim of this blog is to teach you the Difference Between Slice( ) and Splice( ) in JavaScript.

JavaScript slice( ):

  • Slice Method is used to create a new array from a subarray of a given array.
  • The Changes are not reflected in the Original Array.
  • The result must be assigned to a new array variable.
  • Returns a new array with values from the sub-array of the given array.
  • This value will be selected from the start to (end-1) range.
  • This function takes two arguments, starting and ending ranges.

  • For example:

  • Syntax

    arr.slice(start range,end range);
    
  • Example 1: Both the start and end are specified.

var day = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"];
var new_Day = day.slice(1, 4);
console.log("day :", day, "new_Day :", new_Day);
  • Output:
day : [
  'Mon', 'Tue',
  'Wed', 'Thu',
  'Fri', 'Sat',
'Sun']
new_Day : [ Wed, Thu, Fri ]
  • Example 2: only the start is specified. The end is by default the length of the array.

var day = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"];
var new_Day = day.slice(2);
console.log("day :", day);
console.log("new_Day :", new_Day);
  • Output:
day : [
  'Mon', 'Tue',
  'Wed', 'Thu',
  'Fri', 'Sat',
  'Sun'
]
new_Day : [ 'Wed', 'Thu', 'Fri', 'Sat', 'Sun' ]

JavaScript splice( )

  • You can use the splice( ) method to add or remove an item from an array.
  • The original array reflects the changes.
  • The result does not need to be assigned to another variable.
  • The returned value is an array containing the deleted element.
  • Takes 'n' arguments (a list of new items can be special).
  • For example:
  • Syntax

    arr.splice(i, n, item 1, item 2, .....item n);
    
  • Example 1: Now let us just add some more items but not remove any item.

    var cars=['Benz', 'Innova', 'Breeza', 'Etios', 'Dzire'];
    cars.splice(2, 0, 'ambassedor', 'BMW', 'Audi');
    console.log("cars :", cars);
    
  • Output:

    cars : [ 'Benz', 'Innova', 'ambassedor', 'BMW', 'Audi',
    'Breeza','Etios', 'Dzire']
    
  • Example 2: Removing one element and not adding any new item

    var cars = [ "Benz", "Innova","ambassedor", "BMW",
    "Audi","Breeza","Etios","Dzire",];
    cars.splice(2, 1);
    console.log("cars :", cars);
    
  • Output

    cars : [ 'Benz',   'Innova', 'BMW',    'Audi', 'Breeza', 'Etios','Dzire']
    
  • Example 3: Removing more than one element and not adding any new item.

    var cars = [ "Benz","Innova","ambassedor","BMW", "Audi",
    "Breeza","Etios","Dzire",];
    cars.splice(2, 3);
    console.log("cars :", cars);
    
  • Output:

    cars : [ 'Benz', 'Innova', 'Breeza', 'Etios', 'Dzire' ]
    

Conclusion:

  • Slice Method is used to create a new array from a subarray of a given array.

  • You can use the splice( ) method to add or remove an item from an array.

Thanks for reading the blog. Do let me know what you think about it.

You can connect me with Showwcase Twitter Blog GitHub Contact Me

Reference: I learned this topics in GeeksForGeek which I explained in minified version

Interview-Prep

Part 4 of 5

This Series is all about the interview question asked in Your Web developer Interview.

Up next

Difference Between Var ,Let and Const variable in JavaScript

Learn Each in Simplified manner with Examples

More from this blog

S

Surya's Web Blogs

68 posts

Hello Everyone ,I am SURYA. This blog Will be all About Full stack dev things along with tips and tricks. And a glimpse of the twists of my Personal Life