⊗jsPmSOAM 291 of 505 menu

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);
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser