Opérateur spread et fusion de tableaux
Supposons que nous ayons deux tableaux :
let arr1 = ['a', 'b', 'c'];
let arr2 = [1, 2, 3];
Faisons en sorte que les éléments du tableau
arr1 soient insérés entre le premier et
le deuxième élément du tableau arr2.
En d'autres termes, nous voulons écrire
un code qui transformera le tableau actuel arr2
en le tableau suivant :
[1, 'a', 'b', 'c', 2, 3]
Le problème est, en principe, soluble via la méthode splice.
Cependant, il est beaucoup plus simple de le résoudre
via le spread :
let arr1 = ['a', 'b', 'c'];
let arr2 = [1, ...arr1, 2, 3];
console.log(arr2); // affichera [1, 'a', 'b', 'c', 2, 3]
Sans exécuter le code, déterminez ce qui sera affiché dans la console :
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = ['a', ...arr1, 'b', 'c', ...arr2];
console.log(arr);
Sans exécuter le code, déterminez ce qui sera affiché dans la console :
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr = ['a', ...arr1, ...arr1, 'b', 'c'];
console.log(arr);
Sans exécuter le code, déterminez ce qui sera affiché dans la console :
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr = ['a', 'b', 'c', ...arr2];
console.log(arr);
Sans exécuter le code, déterminez ce qui sera affiché dans la console :
let arr1 = [1, 2, 3];
let arr2 = [...arr1, 4, 5, 6];
let arr3 = [...arr2, 7, 8, 9];
let arr = [0, ...arr3];
console.log(arr);
Sans exécuter le code, déterminez ce qui sera affiché dans la console :
let arr1 = [1, 2, 3];
let arr2 = [...arr1];
console.log(arr2);