Throttle with lodash

by meddario

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.js"></script>
<div id="board">

</div>

CSS

#board {
  font-size: 16px;
  font-family: monospace;
}

JavaScript

function print(payload) {
  document.getElementById("board").innerHTML += `<div>${payload.toString()}</div>`
}

var throttledPrint = _.throttle(print, 10)

for (let i = 0; i < 100000; i++) {
  //  print(i)

  throttledPrint(i)
}