Mam 1 przycisk, gdy kliknął przycisk, który kliknął przycisk, powinien pokazać 10 numery z tablicy, mam tablicę, która zawiera liczby od 1 do 35 dla ex: Const elementy = [1,2,3 .... 35] Chcę Aby wyświetlić tylko 10 liczb za każdym razem z tablicy, gdy kliknął przycisk, na przykład przycisku Kliknij przycisk 1-10 Kliknij przycisk 11-20, kliknij przycisk 21-30, kliknij przycisk 31-35, więc nie wiem, jak używać logiki matematycznej W tym problemie.

-5
roger king 28 luty 2019, 16:41

2 odpowiedzi

Najlepsza odpowiedź
const numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35];

let count_clicks = 0;

document.querySelector( 'button' ).addEventListener( 'click', event => {
  const next = numbers.slice( count_clicks * 10, count_clicks * 10 + 10 );
  if ( next.length ) {
    console.log( next );
    count_clicks += 1;
  }
});
<button>click</button>

Przecinając najpierw, a następnie sprawdzaj długość, możesz dodać dodatkowe numery do tablicy. Więc gdy masz 40. numer, będziesz mógł kliknąć 5 raz.

1
Shilly 28 luty 2019, 14:21
function nextTenElements(numberArray, currentClickCount){
    var startIndex = currentClickCount * 10;

    //+11 because param is exclusive
    return numberArray.slice(startIndex, startIndex + 11);
}
0
Peter-M 28 luty 2019, 14:14