97 of 264 menu

Méthode slice

La méthode slice extrait et retourne la partie spécifiée d'un tableau. Le tableau original n'est pas modifié.

Le premier paramètre indique l'indice de l'élément du tableau à partir duquel commence l'extraction, et le second paramètre - l'indice de l'élément où l'extraction se terminera (l'élément avec cet indice ne sera pas inclus dans la partie extraite). Le second paramètre n'est pas obligatoire. S'il n'est pas spécifié - le sous-tableau sera pris à partir de l'élément indiqué dans le premier paramètre jusqu'à la fin du tableau.

Il peut également prendre des valeurs négatives. Dans ce cas, le compte de l'élément où se terminera l'extraction commence à partir de la fin du tableau. Le dernier élément aura alors le numéro -1.

Syntaxe

tableau.slice(à partir de, [jusqu'à]);

Exemple

Extrayons du tableau les éléments du premier au troisième non inclus (le troisième ne sera pas extrait):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(0, 2); console.log(sub);

Résultat de l'exécution du code:

['a', 'b']

Exemple

Extrayons du premier élément jusqu'à la fin du tableau. Pour cela, ne spécifions pas le second paramètre:

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1); console.log(sub);

Résultat de l'exécution du code:

['b', 'c', 'd', 'e']

Exemple

Extrayons les éléments du deuxième à l'avant-dernier (-1 indique le dernier élément et il ne sera pas inclus dans la partie extraite):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1, -1); console.log(sub);

Résultat de l'exécution du code:

['b', 'c', 'd']

L'avantage de cette approche est que sera toujours extraite une partie du tableau, excluant le dernier élément, indépendamment de la taille du tableau.

Voir aussi

  • la méthode splice,
    qui coupe également des parties du tableau en modifiant le tableau original
  • la méthode shift,
    qui supprime le premier élément du tableau
  • la méthode pop,
    qui supprime le dernier élément du tableau
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