Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <title>9. zadatak</title>
  9. <script>
  10.  
  11. var putovanje = {
  12. putovanje1: {
  13. grad: "London",
  14. cijena_putovanja: "580€",
  15. trajanje_putovanja: "130min",
  16. polazak: "1. svibanj 2015.",
  17. povratak: "10. svibanj 2015.",
  18. osiguran_smjestaj: "da",
  19. organizator: "Crno jaje"
  20. },
  21.  
  22. putovanje2: {
  23. grad: "Pariz",
  24. cijena_putovanja: "600€",
  25. trajanje_putovanja: "105min",
  26. polazak: "15. svibanj 2015.",
  27. povratak: "22. svibanj 2015.",
  28. osiguran_smjestaj: "da",
  29. organizator: "Crno jaje"
  30. },
  31.  
  32. putovanje3: {
  33. grad: "Torino",
  34. cijena_putovanja: "120€",
  35. trajanje_putovanja: "40min",
  36. polazak: "14. travanj 2015.",
  37. povratak: "16. travanj 2015.",
  38. osiguran_smjestaj: "da",
  39. organizator: "Trivago"
  40. },
  41.  
  42. putovanje4: {
  43. grad: "London",
  44. cijena_putovanja: "150€",
  45. trajanje_putovanja: "130min",
  46. polazak: "1. svibanj 2015.",
  47. povratak: "10. svibanj 2015.",
  48. osiguran_smjestaj: "ne",
  49. organizator: "Crno jaje"
  50. },
  51. putovanje5: {
  52. grad: "Munchen",
  53. cijena_putovanja: "100€",
  54. trajanje_putovanja: "80min",
  55. polazak: "1. svibanj 2015.",
  56. povratak: "10. svibanj 2015.",
  57. osiguran_smjestaj: "ne",
  58. organizator: "Trivago"
  59. },
  60.  
  61. CrnoJaje: function () {
  62. var counter = 0;
  63.  
  64. for (var properti in this) {
  65. if (this[properti].organizator == "Crno jaje")
  66. console.log(this[properti]);
  67.  
  68. if (this[properti].organizator == "Trivago")
  69. counter++;
  70. }
  71.  
  72. console.log("Broj putovanja koje organizuje Trivago iznosi " + counter);
  73.  
  74.  
  75.  
  76.  
  77. },
  78.  
  79. OrganizovaniSmjestaj: function () {
  80.  
  81. for (var properti in this) {
  82. if (this[properti].osiguran_smjestaj == "da")
  83. console.log(this[properti]);
  84. }
  85.  
  86. },
  87.  
  88. SoritanjePutovanja: function () {
  89. this.noviRaspored = [];
  90. for (var properti in this) {
  91. if (this[properti].osiguran_smjestaj == "da" || this[properti].osiguran_smjestaj == "ne")
  92. this.noviRaspored.push(this[properti]);
  93. }
  94.  
  95. var temp = 0;
  96. var max = 0;
  97.  
  98. for (var i = 0; i < this.noviRaspored.length; i++) {
  99. max = parseInt(this.noviRaspored[i].povratak) - parseInt(this.noviRaspored[i].polazak);
  100.  
  101.  
  102. for (var j = i + 1; j < this.noviRaspored.length; j++) {
  103. if (parseInt(this.noviRaspored[j].povratak) - parseInt(this.noviRaspored[j].polazak) >= max) {
  104. console.log(max);
  105. temp = this.noviRaspored[i];
  106. this.noviRaspored[i] = this.noviRaspored[j];
  107. this.noviRaspored[j] = temp;
  108. }
  109.  
  110. }
  111.  
  112. }
  113.  
  114. for (i = 0; i < this.noviRaspored.length; i++) {
  115. console.log(this.noviRaspored[i]);
  116. }
  117.  
  118. }
  119.  
  120. };
  121.  
  122. putovanje.SoritanjePutovanja();
  123.  
  124. </script>
  125. </head>
  126.  
  127. <body>
  128.  
  129. </body>
  130.  
  131. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement