Maison >interface Web >js tutoriel >Comment trouver la médiane d'un tableau en JavaScript
Méthode : 1. Triez le tableau et trouvez la longueur du tableau ; 2. Déterminez si la longueur du tableau est un nombre pair ou un nombre impair, si c'est un nombre pair, la médiane est "(nom du tableau [(longueur du tableau) /2] + nom du tableau [((longueur du tableau)/2)+1])/2", s'il s'agit d'un nombre impair, la médiane est "nom du tableau [(longueur du tableau/2)-0,5]".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
La médiane est le nombre du milieu dans un ensemble de données disposées dans l'ordre. Elle représente une valeur dans un échantillon, une population ou une distribution de probabilité, et elle peut diviser l'ensemble de valeurs en deux parties supérieure et inférieure égales. Pour un ensemble fini de nombres, vous pouvez trier toutes les observations et trouver celle du milieu comme médiane. S'il y a un nombre pair d'observations, la moyenne des deux valeurs moyennes est généralement considérée comme médiane.
Comment trouver la médiane d'un tableau en JavaScript
Idée d'implémentation :
Triez le tableau, puis trouvez la longueur du tableau
Si la longueur du tableau est un nombre pair, alors la médiane sera arr[ (arr.length)/2] +arr[((arr.length)/2)+1]/ 2.
Si la longueur du tableau est impaire, la médiane sera l'élément du milieu.
Code d'implémentation :
function medianof2Arr(arr1) { var concat = arr1; concat = concat.sort( function(a, b) { return a - b }); console.log(concat); var length = concat.length; if (length % 2 == 1) { // 如果长度是奇数 console.log("中位数为: "+(concat[(length / 2) - 0.5])) } else { // 如果长度是偶数 console.log("中位数为: "+(concat[length / 2]+concat[(length / 2) - 1]) / 2); } } arr1 = [1, 4, 7, 9,2] medianof2Arr(arr1);
arr1 = [1, 4, 7, 9] medianof2Arr(arr1);
[Recommandations associées : Tutoriel d'apprentissage javascript]
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!