11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je me tourne vers le forum parce qu'il y a quelque chose que je ne comprends tout simplement pas. J'ai essayé pas mal de choses mais en vain.

Je débute en JS et j'essaie de créer un diaporama. Mais pour bien comprendre le mécanisme, il faut que je comprenne l'incrémentation et la décrémentation.

Mon souci içi c'est la décrémentation. Comment faire pour que lorsque i est inférieur à 0 que i soit égale à la longueur du tableau.

Voici mon code: https://jsfiddle.net/acLzgv5a/2/

Merci Smiley smile
Bonjour.

Vous voulez faire la même chose pour "Prev" que pour "Next" ?
(if i< 0)
  {
  i = tab.length -1;
  }


Je ne vois pas où est le problème...
@Zelana,

J'ai déjà essayé avec -1 et lorsque je décrémente je reste bloqué. Le but est de revenir à la fin du tableau.
tab[tab.length -1], c'est la fin du tableau... Smiley ohwell

Bien sûr, mon code était incomplet :

i--;
(if i< 0)
  {
  i = tab.length -1;
  }

Modifié par Zelena (18 Feb 2017 - 14:24)
Meilleure solution
@Zelena

Merci! En fait, je n'avais pas besoin des premiers "if". Je peux incrémenter/décrémenter directement et ajouter les conditions après. Génial Smiley smile