Maison >interface Web >js tutoriel >Comment puis-je trouver efficacement les valeurs minimales et maximales dans un tableau JavaScript ?

Comment puis-je trouver efficacement les valeurs minimales et maximales dans un tableau JavaScript ?

DDD
DDDoriginal
2024-12-20 14:21:09973parcourir

How Can I Efficiently Find the Minimum and Maximum Values in a JavaScript Array?

Recherche des éléments de tableau minimum et maximum en JavaScript

Déterminer la valeur minimale ou maximale dans un tableau est une tâche récurrente en programmation. En JavaScript, il existe des méthodes de tableau natives comme sort(), mais elles ne sont pas optimisées à cet effet.

Augmentation du prototype de tableau

Au lieu de cela, une approche courante est pour augmenter l'objet Array intégré afin d'exploiter les fonctions natives Math.max/Math.min :

Array.prototype.max = function() {
  return Math.max.apply(null, this);
};

Array.prototype.min = function() {
  return Math.min.apply(null, this);
};

Cette fonctionnalité étendue fournit les éléments suivants fonctionnalité :

let array = [100, 0, 50];

console.log(`Max value is: ${array.max()}`); // Outputs: 100
console.log(`Min value is: ${array.min()}`); // Outputs: 0

Cette approche offre à la fois simplicité et efficacité, car elle utilise les primitives JavaScript existantes pour étendre la fonctionnalité du tableau standard.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn