# Use Destructuring Assignment with the Rest Parameter to Reassign Array Elements

## Problem Explanation

Remember that the rest parameter allows for variable numbers of arguments. In this challenge, you have to get rid of the first two elements of an array.

## Hints

### Hint 1

Assign the first two elements to two random variables.

### Hint 2

Set the remaining part of the array to `...arr`.

### Hint 3

Use destructuring to create the `arr` variable:

``````function removeFirstTwo(list) {
"use strict";
// change code below this line
const [arr] = list; // change this
// change code above this line
return arr;
}
``````

### Hint 4:

Spread the `list` parameter values into `arr`.

``````function removeFirstTwo(list) {
"use strict";
// change code below this line
const [...arr] = list; // change this
// change code above this line
return arr;
}
``````

You can use random variables to omit the first two values:

## Solutions

Solution 1 (Click to Show/Hide)
``````const source = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
function removeFirstTwo(list) {
"use strict";
// change code below this line
const [a, b, ...arr] = list;
// change code above this line
return arr;
}
const arr = removeFirstTwo(source);
console.log(arr); // should be [3,4,5,6,7,8,9,10]
console.log(source); // should be [1,2,3,4,5,6,7,8,9,10];
``````

You can also exclude the first two elements of the `arr` array using `,,`.