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
nest 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.