Spread Operator in JavaScript

Introduction

 
The evolution of JavaScript to the ES6 version has brought a whole array of new tools and utilities. One such new feature is the spread operator.
 

Spread operator 

 
Spread operator allows an inerrable to expand in places where 0+ arguments are expected. It is mostly used in the variable array where there is more than 1 value is expected. JavaScript ECMAScript 6 introduced the spread operator. The operator’s shape is three consecutive dots and is written as:
 
Syntax
  1. var variablename = [...value]; 
Examples are given below.
  1. const nambers = [1, 2, 3 ,4 ,5 ,6 ,7 ,8 ,9 ,10];
    console.log (...nambers);
     
    image1
  2. Spread in function calls
    1. function Subtract (x, y, z) {  
    2.              return x * y * z;  
    3. }  
    4. const Subnumbers = [5,6,7,8];  
    5. console.log (Subtract (...Subnumbers)); 
  3. image2
     
  4. Spread in array literals
    1. var one = ['Ravi''Vicky'];   
    2. var two = ['mohit', ...one, 'and''Jasi'];   
    3. console.log (two); 
    image3
     
  5. A better way to concatenate arrays.
    1. var First = [0, 1, 2];  
    2. var Second = [3, 4, 5];  
    3. var third = [...First, ... Second];  
    4. console.log (third);  
    image4
  6. Spread in object literals
    1. var Emp1 = {Name:'baljit', Address: 'New York', Salary:'5000'};  
    2. var Emp2 = {Age: 32, Mobile: 98729648};  
    3. var mergedEmp = {...Emp1, …Emp2};  
    4. console.log (mergedEmp); 
    image5
     
  7. Spread in with Functions
    1. const numbers = [5, 6, 8, 9, 11, 999];  
    2. Math.max (...numbers) 
    image6
  8. Spread in with Array
    1. const item = ['This''is''a''Java Script'];  
    2. console.log(item)   
    3. console.log (...item) 
    image7

Summary

 
In this article, we learned about the Spread operator in JavaScript and how to use it in the program example.