| 1 | How does the rest parameter differ from the spread operator, even though they use the same '...' syntax? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Intermediate |
| 2 | What does the spread operator (...) do when used on an array? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Beginner |
| 3 | How do you use spread to shallow-copy and merge objects? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Intermediate |
| 4 | Why must the rest element be the LAST element in a destructuring pattern? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Advanced |
| 5 | How do you destructure values out of an array? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Beginner |
| 6 | How do you destructure properties out of an object? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Beginner |
| 7 | How do you assign default values while destructuring? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Intermediate |
| 8 | How do you destructure nested objects and arrays in one statement? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Advanced |
| 9 | How can you use destructuring to swap two variables without a temporary variable? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Advanced |
| 10 | How do computed property names interact with object destructuring? JavaScript › Destructuring, Spread & Rest | JavaScript | Destructuring, Spread & Rest | Advanced |