JavaScript Spread Operator (...) allow us to quickly copy all or part of an existing array or object into another array or object.
Here 8 ways to use spread operator mentioned below :
- To remove duplicate from an array.
let num = [1,2,3,3,1,1,3];
let uniqueNum = [...new set(num)];
console.log(uniqueNum); //1,2,3
- Convert String to Character :
let name = "JavaScript Tutorial";
let chars = [...name];
console.log(chars);
- Destructing Variables :
let [mango, ...fruits] = ["Mango","Banana","Orange"];
console.log(mango); // Mango
console.log(fruits); // Banana, Orange
- Passing as an Arguments :
function sum(a,b){
return a+b;
}
let num = [1,2];
console.log(sum(...num)); // 3
- Merging Arrays :
let num1 = [1,2,3,4];
let num2 = [5,6,7,8];
let result = [...num1, ...num2];
console.log(result); // [1,2,3,4,5,6,7,8]
6.Copying Arrays :
let nums = [1,2,3,4,5];
let copyElement = [...nums];
console.log(copyElement); // [1,2,3,4,5]
- Using Spread Operator in logging :
let nums = [100,101,102,103];
console.log(nums); // [100,101,102,103]
How many did you know of above uses ?