Spread operator en het samenvoegen van arrays
Stel we hebben twee arrays:
let 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:
[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:
let arr1 = ['a', 'b', 'c'];
let arr2 = [1, ...arr1, 2, 3];
console.log(arr2); // geeft [1, 'a', 'b', 'c', 2, 3] weer
Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = ['a', ...arr1, 'b', 'c', ...arr2];
console.log(arr);
Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = ['a', ...arr1, ...arr1, 'b', 'c'];
console.log(arr);
Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr = ['a', 'b', 'c', ...arr2];
console.log(arr);
Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr3 = [...arr2, 7, 8, 9];
let arr = [0, ...arr3];
console.log(arr);
Zonder de code uit te voeren, bepaal wat er in de console wordt weergegeven:
let arr1 = [1, 2, 3];
let arr2 = [...arr1];
console.log(arr2);