Explain the spread operator in JavaScript.

The spread operator expands elements in arrays or objects.

const arr1 = [1, 2];
const arr2 = [...arr1, 3, 4]; // [1, 2, 3, 4]