Menu
Coddy logo textTech

Slicing de tableaux

Fait partie de la section Fondamentaux du Journey JavaScript de Coddy. Leçon 67 sur 77.

Le découpage (slicing) nous permet d'extraire des portions d'un tableau en utilisant la syntaxe suivante : arr.slice(start, stop). Par exemple, considérons ce tableau :

let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

Obtenir une partie du tableau :

console.log(numbers.slice(2, 6));
// Sortie : [2, 3, 4, 5]

Ceci récupère les éléments de l'index 2 (inclus) à l'index 6 (exclu)

Omission du paramètre stop :

console.log(numbers.slice(5));
// Résultat : [5, 6, 7, 8, 9]

Lorsque stop est omis, slice va jusqu'à la fin

challenge icon

Défi

Facile

Créez un programme qui reçoit un tableau en entrée (donné) et affiche les tableaux découpés suivants :

  • Pour les tableaux de longueur impaire : prenez l'élément central et un élément de chaque côté (3 éléments au total)
  • Pour les tableaux de longueur paire : prenez les deux éléments centraux

Pour ce défi, utilisez Math.floor() car le découpage de tableau ne fonctionne qu'avec des nombres entiers.

Exemple : Math.floor(5.5) retournera 5 car il calcule l'arrondi à l'entier inférieur d'un nombre flottant

Essayez vous-même

let arr = inp.split(", ").map(Number);
// Écrivez votre code ci-dessous
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur JavaScript en ligne