Buton pentru a crește sau descrește aleator un numar

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Marius
Mesaje:60

Buton pentru a crește sau descrește aleator un numar

Intrebare rapida:
Cum pot seta un buton care poate crește și /sau descrește aleator un număr la clic?
Acesta este codul pe care îl am.

Cod: Selectaţi tot

<button id='tst_btn'>Change counter</button>
<h3 id='tst_count'>0</h3>

<script>
var counter = 0,
  tst_count = document.getElementById('tst_count'),
  tst_btn = document.getElementById('tst_btn');

tst_btn.addEventListener('click', ()=>{
  //..code to increment or decrement at random ??

  tst_count.innerText = counter;
});
</script>

MarPlo
Poti sa folosesti Math.random() pentru a decide dacă numarul va crește sau nu:

Cod: Selectaţi tot

<button id='tst_btn'>Change counter</button>
<h3 id='tst_count'>0</h3>

<script>
var counter = 0,
  tst_count = document.getElementById('tst_count'),
  tst_btn = document.getElementById('tst_btn');

tst_btn.addEventListener('click', ()=>{
  var shouldIncrement = Math.random() > 0.5; // 50% chances of incrementing
  counter += shouldIncrement ? 1 : -1;
  tst_count.innerText = counter;
});
</script>
Demo:

0


Subiecte similare