Spread operator en het samenvoegen van arrays

Stel we hebben twee arrays:

javascriptlet arr1 = ['a', 'b', 'c'];
let arr2 = [1, 2, 3];

Laten we ervoor zorgen dat tussen het eerste en tweede element van array arr2 de elementen van array arr1 worden ingevoegd.

Met andere woorden, we willen code schrijven die van de huidige array arr2 de volgende array maakt:

javascript[1, 'a', 'b', 'c', 2, 3]

Het probleem is in principe oplosbaar via de methode splice. Echter, veel eenvoudiger is dit probleem op te lossen via spread:

javascriptlet arr1 = ['a', 'b', 'c'];
let arr2 = [1, ...arr1, 2, 3];

console.log(arr2); // geeft [1, 'a', 'b', 'c', 2, 3] weer
Задание 1

Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];

let arr  = ['a', ...arr1, 'b', 'c', ...arr2];
console.log(arr);
Задание 2

Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];

let arr  = ['a', ...arr1, ...arr1, 'b', 'c'];
console.log(arr);
Задание 3

Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];

let arr  = ['a', 'b', 'c', ...arr2];
console.log(arr);
Задание 4

Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr3 = [...arr2, 7, 8, 9];

let arr  = [0, ...arr3];
console.log(arr);
Задание 5

Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:

javascriptlet arr1 = [1, 2, 3];
let arr2 = [...arr1];

console.log(arr2);