Guest User

Untitled

a guest
Jan 16th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. var count = document.querySelectorAll('#currencies-all > tbody > tr').length;
  2. var data = document.querySelectorAll('#currencies-all > tbody > tr > td:nth-last-child(-n+3)');
  3. var h1 = {'up': 0, 'down': 0, 'zero': 0}; //1 hour change
  4. var h24 = {'up': 0, 'down': 0, 'zero': 0}; //24 hours change
  5. var d7 = {'up': 0, 'down': 0, 'zero': 0}; //7 days change
  6.  
  7. for (let i = 0; i < data.length; i+=3) {
  8. let a = Number(data[i].dataset.usd), b = Number(data[i+1].dataset.usd), c = Number(data[i+2].dataset.usd);
  9. if (a > 0) h1.up++;
  10. else if (a < 0) h1.down++;
  11. else h1.zero++;
  12.  
  13. if (b > 0) h24.up++;
  14. else if (b < 0) h24.down++;
  15. else h24.zero++;
  16.  
  17. if (c > 0) d7.up++;
  18. else if (c < 0) d7.down++;
  19. else d7.zero++;
  20. }
  21.  
  22. function calc(numerator, denominator=count) {
  23. return (numerator/denominator*100).toPrecision(2);
  24. }
  25.  
  26. console.clear();
  27. console.log('%d currencies.', count);
  28. console.log('Up %s%, down %s%, unchange %s% in 1 hour', calc(h1.up), calc(h1.down), calc(h1.zero));
  29. console.log('Up %s%, down %s%, unchange %s% in 24 hours', calc(h24.up), calc(h24.down), calc(h24.zero));
  30. console.log('Up %s%, down %s%, unchange %s% in 7 days', calc(d7.up), calc(d7.down), calc(d7.zero));
Add Comment
Please, Sign In to add comment