Slide 42
Slide 42 text
Spread Operator
We can use Spread for function calls, as well as array literals.
Here are some sample usages:
let adjs = ['pretty', 'awesome']
// No Spread
let bad = ['spread', 'is', adjs, 'right?']
console.log(bad)
>> spread, is, [pretty, awesome], right? >> spread, is, pretty, awesome, right?
let adjs = ['pretty', 'awesome']
// With Spread
let good = ['spread', 'is', ...adjs, 'right?']
console.log(good)
let arr1 = ['all', 'your', 'items']
let arr2 = ['are', 'belong', 'to', 'us']
// No Spread
arr1.push(arr2)
>> all, your, items, [are, belong, to, us]
let arr1 = ['all', 'your', 'items']
let arr2 = ['are', 'belong', 'to', 'us']
// With Spread
arr1.push(...arr2)
>> all, your, items, are, belong, to, us