Je suis légèrement coincé sur la logique javascript pour accomplir cela.javascript nombre comptage
Fondamentalement
Si je donne un certain nombre (disons 30)
Je veux montrer 5 de chaque côté.
si
25 26 27 28 29 30 31 32 33 34 35
Cette partie est facile.
Mais alors j'ai besoin de gérer les cas où le nombre est inférieur à 5 (disons 3).
Ce que je veux à est,
pour chaque numéro ne figure pas sur le droit, ajouter à la gauche
si
1 2 3 4 5 6 7 8 9 10 11
Mais je besoin pour traiter les cas où le nombre est supérieur à a (maximum-5) (disons maximum = 100, nombre = 98).
Ce que je veux à est,
pour chaque numéro ne figure pas sur la gauche, ajouter à droite
si
90 91 92 93 94 95 96 97 98 99 100
Mais je besoin pour traiter les cas où le maximum est inférieur à 10 (disons nombre = 3, maximum = 8
Ce que je veux est,
afficher uniquement la plage applicable
si
1 2 3 4 5 6 7 8
Mais je ne suis pas sûr de la logique
ranger (10) retourne: "Avant: 15,5,14,6,13,7,12,8,11,9" "Numéro: 10" "Après: 15,5,14,6,135 , 7,12,8,11,9 " – Hailwood
@Hail - Correction, juste un problème dans la déclaration var. Fonctionne parfaitement maintenant. – Ben
Cette méthode fonctionne également, j'ai accepté celui-ci car c'est une fonction. et j'aime le fait que pre, num, et post sont toutes des variables séparées dans la fonction au lieu d'une simple chaîne. – Hailwood