Apprendre les bases du JavaScript par le codage

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Dans ce laboratoire, nous explorerons les concepts de programmation JavaScript et pratiquerons leur mise en œuvre grâce à des exercices de codage. Le but du laboratoire est d'aider les débutants à mieux comprendre la syntaxe JavaScript, les types de données, le flux de contrôle et les fonctions. À la fin du laboratoire, vous aurez affiné vos compétences de codage et serez prêt à aborder des projets JavaScript plus complexes.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 100%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

Comment obtenir la queue d'un tableau en JavaScript

Pour obtenir tous les éléments d'un tableau sauf le premier, vous pouvez utiliser la méthode Array.prototype.slice(). Si la longueur du tableau est supérieure à 1, utilisez slice(1) pour renvoyer le tableau sans le premier élément. Sinon, renvoyez le tableau entier.

Alors que le découpage négatif (comme slice(-4)) est possible en JavaScript et effectue un découpage à partir de la fin, nous utilisons slice(1) ici car :

  1. Cela communique clairement notre intention de sauter le premier élément
  2. Cela fonctionne de manière cohérente indépendamment de la longueur du tableau
  3. Le découpage négatif nécessiterait de connaître la longueur du tableau pour obtenir le même résultat

Voici un exemple de code :

const tail = (arr) => (arr.length > 1 ? arr.slice(1) : arr);

Vous pouvez maintenant utiliser la fonction tail() pour obtenir la queue du tableau :

tail([1, 2, 3]); // [2, 3]
tail([1]); // [1]

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur la queue d'un tableau. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.