The spread operator, written with three consecutive dots ( … ), is new in ES6 and gives you the ability to expand, or spread, iterable objects into multiple elements.
Example 1: Array Elements Spread
const books = [“Mallik”, “Talks”, “Java”, “.com”];
console.log(…books);
output:
Mallik Talks Java .com
Example 2: Set Elements Spread
const primes = new Set([2, 3, 5, 7, 11, 13, 17, 19, 23, 29]);
console.log(…primes);
Output:
2 3 5 7 11 13 17 19 23 29
If you look at the output from the examples, notice that both the array and set have been expanded into their individual elements. Sets are a new built-in object in javascript in ES6.