Guest User

Untitled

a guest
Dec 8th, 2019
85
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2. document.addEventListener("DOMContentLoaded", function() {
  3.  
  4. const ree = document.querySelectorAll('td');
  5. let tab = [];
  6. let uczestnicy;
  7. let naj;
  8. let uczestnicyk;
  9. var najk;
  10. let uczestnicym;
  11. var najm;
  12.  
  13. for(i=0;i<ree.length; i++){
  14. tab[i]=ree[i].innerText;
  15. console.log(tab[i]);
  16. };
  17. let r=0;
  18. let os = [];
  19.  
  20. for(i=0; i<tab.length/4; i++){
  21. os.push([tab[r] +" "+ tab[r+1], tab[r+2], parseInt(tab[r+3])]);
  22. r = r+4;
  23. };
  24. let pktt=[];
  25. let o=0;
  26. for(i=0; i<tab.length/4; i++){
  27. pktt.push([parseInt(tab[o+3]), tab[o] +" "+ tab[o+1], tab[o+2]]);
  28. o = o+4;
  29. }
  30.  
  31. function NanNo(v){
  32. return v>=0;
  33. }
  34. let tabm = [];
  35. let tabk = [];
  36.  
  37. pktt.sort();
  38. pktt.reverse();
  39. let pkttt=[];
  40. for(i=0; i<os.length; i++){
  41. if(pktt[i][0]=Number){
  42. naj = pktt[1];
  43. break;
  44. }
  45. }
  46. console.log(naj);
  47. document.querySelector('#naj').innerText = "Najlepszy uczestnik: " + naj[1];
  48.  
  49. for(i=0; i<pktt.length; i++){
  50. if(pktt[i][2]==="M"){
  51. tabm.push(pktt[i]);
  52. }else {
  53. tabk.push(pktt[i]);
  54. }
  55. }
  56.  
  57. console.log(tabk);
  58. for(i=0; i<os.length; i++){
  59. if(isNaN(tabm[i]=true)){
  60. i++;
  61. } else{
  62. najm = tabm[i];
  63. break;
  64. }
  65. }
  66. for(i=0; i<tabm.length; i++){
  67. if(i===Number){
  68. najm=tabm[i];
  69. } else continue
  70. }
  71. console.log(najm);
  72.  
  73. console.table(tabm);
  74. console.log(tabk[0][0]);
  75. console.table(tabk);
  76. document.querySelector('#najm').innerText = "Najlepszy uczestnik mezczyzna: " + najm[1];
  77.  
  78. for(i=0; i<os.length; i++){
  79. if(tabk[i][0]!=NaN){
  80. najk = tabk[i];
  81. break;
  82. }else {
  83. break;
  84. }
  85. }
  86. console.log(najm);
  87.  
  88. document.querySelector('#najk').innerText = "Najlepszy uczestnik kobieta: " + najk[1];
  89. console.table(najk);
  90. console.log(pktt[3][1]);
  91. console.log(tabk);
  92. console.log(tabm);
  93.  
  94. console.table(os);
  95. const pkt = [];
  96. for(i=0; i<os.length; i++){
  97. pkt[i] = os[i][2];
  98. }
  99. console.table(pkt);
  100.  
  101. let filt = 0;
  102. filt = pkt.filter(NanNo);
  103. console.log(filt);
  104. var suma = 0;
  105. for(i=0; i<filt.length; i++){
  106. suma = suma + filt[i];
  107. }
  108. console.log(suma);
  109. document.querySelector('#suma').innerText = "Suma punktów: " + suma;
  110.  
  111. for(i=0; i<tabm.length; i++){
  112. pkttt.push(tabm[i][0]);
  113. }
  114. console.log(pkttt);
  115. let sumam=0;
  116. sumam=pkttt.filter(NanNo);
  117. console.log(sumam);
  118. let sumamm=0;
  119.  
  120. for(i=0; i<sumam.length; i++){
  121. sumamm = sumamm + sumam[i];
  122. }
  123. console.log(sumamm);
  124. document.querySelector('#sumam').innerText = "Suma punktów mezczyzn: " + sumamm;
  125. let pktk=[];
  126. for(i=0; i<tabk.length; i++){
  127. pktk.push(tabk[i][0]);
  128. }
  129. console.log(pktk);
  130.  
  131. let sumak=0;
  132. sumak=pktk.filter(NanNo);
  133. console.log(sumak);
  134. let sumakk=0;
  135.  
  136. for(i=0; i<sumak.length; i++){
  137. sumakk = sumakk + sumak[i];
  138. }
  139. console.log(sumakk);
  140. document.querySelector('#sumak').innerText = "Suma punktów kobiety: " + sumakk;
  141.  
  142.  
  143.  
  144. os.sort(function(a, b) {
  145. return a[2] - b[2];
  146. })
  147. os.sort();
  148. console.log(os);
  149.  
  150. const uck=[];
  151. for(i=0; i<os.length; i++){
  152. uck[i] = os[i][1];
  153. }
  154. console.table(uck);
  155. uczestnicyk = uck.filter((el) => el === "K")
  156. uczestnicykk = uczestnicyk.length;
  157. console.log(uczestnicykk);
  158. document.querySelector('#uczestnicyk').innerText = "Liczba uczestniczacych kobiet: " + uczestnicykk;
  159.  
  160. uczestnicym = uck.filter((el) => el === "M");
  161. uczestnicymm = uczestnicym.length;
  162. console.log(uczestnicykk);
  163. document.querySelector('#uczestnicym').innerText = "Liczba uczestniczacych mezczyzn: " + uczestnicymm;
  164.  
  165. uczestnicy = os.length;
  166. console.log(uczestnicy);
  167. document.querySelector('#uczestnicy').innerText = "Liczba uczestników: " + uczestnicy;
  168.  
  169. });
  170. </script>
RAW Paste Data