Je dois créer et array donné un nombre (n). Le tableau aura tous les nombres jusqu'à et y compris ce nombre, mais excluant zéro. Je écrit le code suivantNotation et résultat
function upTonArr(n) {
for (var i = 0, monkeys = []; i <= n; monkeys.push(++i));
return monkeys;
}
mais a dû changer pour i < n pour que le test soit réussi.
Quelqu'un peut-il me dire pourquoi, si "n" doit être inclus dans le tableau, la notation ne doit pas être < = n?
Merci d'avance.
La boucle s'exécute si 'i' est inférieur ou égal à' n', si vous supprimez la partie égale, la boucle ne s'exécute que si 'i' est inférieur à' n', ce qui réduit l'itération. – adeneo
Essayez simplement d'évaluer chaque expression dans votre esprit: combien de singes seront créés si je passe 'n = 0'? – Bergi
D'accord. Si je dis que n = 10 alors mon tableau devrait inclure tous les nombres de 1 à 10, correct? c'est pourquoi je pense n <= 10. Les testes ne sont passés que lorsque la notation a dit i