Javascript: Trouver le plus de moyen de la valeur dans un tableau
Ok, donc ce que j'ai besoin est de retour, plus moyen de la valeur dans un tableau. Et je suis censé utiliser Math.round
pour calculer la moyenne de l'indice dans le tableau. Juste pour être clair, je ne parle PAS de la médiane, juste le moyen de la valeur.
C'est ce que je dois faire dans le texte, depuis que je suis nouveau au javascript, je n'ai pas cependant de savoir comment l'exécuter. Des idées?
Aussi, si vous pensez que cette question n'a pas sa place ici ou est stupide, merci de m'indiquer un endroit où je peux trouver cette information, je suis juste en train d'apprendre ici.
function test(arr) {
}
compte tenu de
La quantité de numéros sont inégales, donc il y a toujours un qui est celle du milieu
vous devriez avoir compris l'info que la somme des nombres est toujours inégale dans la question, il affecte la réponse à beaucoup.
[11,22,33,44]
, que doit-elle de retour?La quantité de numéros sont inégales, donc il y a toujours un qui est celle du milieu
vous devriez avoir compris l'info que la somme des nombres est toujours inégale dans la question, il affecte la réponse à beaucoup.
OriginalL'auteur Andrew P | 2014-01-03
Vous devez vous connecter pour publier un commentaire.
Si vous avez un tableau avec, par exemple, les cinq éléments, au moyen de l'élément est à l'index deux:
Divisant la longueur par deux et à l'aide de
Math.round
voudrais vous donner un indice à trois plutôt qu'à deux, de sorte que vous besoin de soustraire l'un de la longueur de la première:Vous dites dans votre question que vous êtes supposé utiliser
Math.round
, mais si ce n'est pas une obligation, vous pouvez obtenir le même résultat plus facile à l'aide deMath.floor
:Pour un tableau avec un nombre pair d'éléments, qui vous donnera à la seconde des deux éléments qui sont dans le milieu. Si vous souhaitez que la première au lieu de cela, utiliser
Math.floor
et de soustraire l'un de la longueur. Qui donne toujours le même résultat pour un nombre impair d'éléments:Oui, c'est la façon de l'utiliser. Voici un exemple: jsfiddle.net/Guffa/xuxaL
OriginalL'auteur Guffa
Obtenir l'index au milieu de la table:
One-liner:
floor()
à la place. Siarray.length
est1
,Math.ceil(1/2)
est également1
et hors des limites du terrain.Donc, si le tableau 5, 3, 8 theMiddle serait de 3? parce que c'est ce que je suis après
Oui. Il est basé sur l'indice, pas la valeur.
OriginalL'auteur A1rPun
Vous pouvez essayer celui-ci:
Le Lien de DÉMONSTRATION
OriginalL'auteur ram