При нажатии на кнопку увеличьте значение на 3, а при достижении длины массива сбросьте его до 0

#javascript #reactjs #typescript

Вопрос:

 const handleVisibleArray = () =gt; {  const counter = visibleArray lt;= totalArrayLength ? visibleArray   3 : 0;  setvisibleArray(counter);  };  

Мои значения превышают общую длину массива. Если длина массива равна 11, то при каждом щелчке она должна увеличиваться на.

  • сначала нажмите 3
  • второй щелчок 6
  • третий щелчок 9
  • четвертый щелчок 2, и при следующем щелчке он должен равняться 0

Ответ №1:

 const handleVisibleArray = () =gt; {  setvisibleArray(prevState =gt; {  return ((prevState   3) lt;= totalArrayLength ? (visibleArray   3) : 0);  }); };