Advertisement
PaweU

flow zmienione nowa wersja

Jun 5th, 2020
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. ``````````````````````````````````````````````lights.js:````````````````````````````````````````
  2.  
  3. w tym słowniku f liczy faktycznie to flow, ale teraz co sekunde sie zeruje, fmin to ostateczny wynik (flow/minute)
  4. var flow = [
  5. {n:"Czarnowiejska/Mickiewicza 1", p1:5880, p2:1967, f:0, m:0, array:[], fmin:0.0},
  6. {n:"Czarnowiejska/Mickiewicza 2", p1:11565, p2:17879, f:0, m:0, array:[], fmin:0.0},
  7. {n:"Łobuzowska/Mickiewicza 1", p1:6119, p2:2207, f:0, m:0, array:[], fmin:0.0},
  8. {n:"Łobuzowska/Mickiewicza 2", p1:11332, p2:17649, f:0, m:0, array:[], fmin:0.0},
  9. {n:"Kościuszki/Krasińskiego 1", p1:5460, p2:1548, f:0, m:0, array:[], fmin:0.0},
  10. {n:"Kościuszki/Krasińskiego 2", p1:11995, p2:18309, f:0, m:0, array:[], fmin:0.0},
  11. {n:"Piłsudskiego/Mickiewicza 1", p1:5625, p2:1715, f:0, m:0, array:[], fmin:0.0},
  12. {n:"Piłsudskiego/Mickiewicza 2", p1:11824, p2:18138, f:0, m:0, array:[], fmin:0.0},
  13. {n:"Śląska/Słowackiego 1", p1:6270, p2:2357, f:0, m:0, array:[], fmin:0.0},
  14. {n:"Śląska/Słowackiego 2", p1:15595, p2:21904, f:0, m:0, array:[], fmin:0.0},
  15. {n:"Rakowicka/Lubomirskiego 1", p1:6794, p2:10045, f:0, m:0, array:[], fmin:0.0},
  16. {n:"Rakowicka/Lubomirskiego 2", p1:14977, p2:21287, f:0, m:0, array:[], fmin:0.0},
  17. {n:"Dekerta/Klimeckiego 1", p1:7734, p2:10984, f:0, m:0, array:[], fmin:0.0},
  18. {n:"Dekerta/Klimeckiego 2", p1:20290, p2:13979, f:0, m:0, array:[], fmin:0.0},
  19. {n:"Wadowicka/Konopnickiej 2", p1:12774, p2:19090, f:0, m:0, array:[], fmin:0.0}
  20. ]
  21.  
  22.  
  23. ````````````````````````````````````````````funcction ruch()``````````````````````````````````````````:
  24. zaminast minuteFlow() jest wywołanie displayFlow();
  25.  
  26. `````````````````````````potem minuteFlow jest usunięte, a displayFlow jest takie:````````````````````
  27.  
  28. var sampleSize = 0
  29. //////////////////////////////////////////////////////////////////////////////////////////////
  30. function displayFlow() {
  31.  
  32. setInterval(function() {
  33. if (stop == 0){
  34. for (var i = 0; i < flow.length; i++) {
  35. sampleSize = flow[i]['array'].length
  36.  
  37. if (sampleSize == 60){
  38. flow[i]['array'].shift();
  39. }
  40. flow[i]['array'].push(flow[i]['f']);
  41.  
  42. console.log(flow[i]['array'])
  43.  
  44. var suma = flow[i]['array'].reduce((a, b) => a + b, 0)
  45.  
  46. console.log(suma)
  47.  
  48. if (sampleSize > 0 && sampleSize < 60){
  49. suma = suma * 60 / sampleSize
  50. }
  51.  
  52. flow[i]['fmin'] = suma
  53.  
  54. document.getElementById(`j${i}`).innerHTML = flow[i]['fmin'].toFixed(1);
  55.  
  56. flow[i]['f'] = 0
  57. }
  58. }
  59. }, 1000)
  60.  
  61. }
  62.  
  63. ```````````````````````````````````w tej funkcji usunięte displayFlow()``````````````````````````````````````
  64.  
  65. function openNav2() {
  66. //displayFlow()
  67. document.getElementById("mySidepanel2").style.width = "40vw";
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement