JS Spread & Rest
JavascriptSpread
Expands arrays/objects:
let arr = [1,2,3];
let arr2 = [...arr, 4]; // [1,2,3,4]
Rest
Gathers arguments:
function sum(...args) { return args.reduce((a,b) => a+b, 0); }
Expands arrays/objects:
let arr = [1,2,3];
let arr2 = [...arr, 4]; // [1,2,3,4]
Gathers arguments:
function sum(...args) { return args.reduce((a,b) => a+b, 0); }