N éléments les plus petits

Beginner

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

Introduction

Dans ce laboratoire, nous allons explorer la fonction minN() en JavaScript, qui renvoie les n éléments les plus petits d'un tableau. Nous allons apprendre à utiliser les méthodes Array.prototype.sort() et Array.prototype.slice() pour créer un clone superficiel du tableau, le trier par ordre croissant et obtenir le nombre spécifié d'éléments. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de manipuler les tableaux en JavaScript à l'aide de ces méthodes.

Fonction pour renvoyer les n éléments les plus petits d'un tableau

Pour pratiquer la programmation, ouvrez le Terminal/SSH et tapez node. Utilisez la fonction minN pour renvoyer les n éléments les plus petits d'un tableau.

Voici comment utiliser la fonction :

  • Utilisez Array.prototype.sort() et l'opérateur de propagation (...) pour créer un clone superficiel du tableau et le trier par ordre croissant.
  • Utilisez Array.prototype.slice() pour obtenir le nombre spécifié d'éléments.
  • Si vous omettez le second argument, n, la fonction renverra un tableau à un élément.
  • Si n est supérieur ou égal à la longueur du tableau fourni, la fonction renverra le tableau original, trié par ordre croissant.
const minN = (arr, n = 1) => [...arr].sort((a, b) => a - b).slice(0, n);

Voici quelques exemples :

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

Sommaire

Félicitations ! Vous avez terminé le laboratoire des N éléments les plus petits. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.