Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>9. zadatak</title>
- <script>
- var putovanje = {
- putovanje1: {
- grad: "London",
- cijena_putovanja: "580€",
- trajanje_putovanja: "130min",
- polazak: "1. svibanj 2015.",
- povratak: "10. svibanj 2015.",
- osiguran_smjestaj: "da",
- organizator: "Crno jaje"
- },
- putovanje2: {
- grad: "Pariz",
- cijena_putovanja: "600€",
- trajanje_putovanja: "105min",
- polazak: "15. svibanj 2015.",
- povratak: "22. svibanj 2015.",
- osiguran_smjestaj: "da",
- organizator: "Crno jaje"
- },
- putovanje3: {
- grad: "Torino",
- cijena_putovanja: "120€",
- trajanje_putovanja: "40min",
- polazak: "14. travanj 2015.",
- povratak: "16. travanj 2015.",
- osiguran_smjestaj: "da",
- organizator: "Trivago"
- },
- putovanje4: {
- grad: "London",
- cijena_putovanja: "150€",
- trajanje_putovanja: "130min",
- polazak: "1. svibanj 2015.",
- povratak: "10. svibanj 2015.",
- osiguran_smjestaj: "ne",
- organizator: "Crno jaje"
- },
- putovanje5: {
- grad: "Munchen",
- cijena_putovanja: "100€",
- trajanje_putovanja: "80min",
- polazak: "1. svibanj 2015.",
- povratak: "10. svibanj 2015.",
- osiguran_smjestaj: "ne",
- organizator: "Trivago"
- },
- CrnoJaje: function () {
- var counter = 0;
- for (var properti in this) {
- if (this[properti].organizator == "Crno jaje")
- console.log(this[properti]);
- if (this[properti].organizator == "Trivago")
- counter++;
- }
- console.log("Broj putovanja koje organizuje Trivago iznosi " + counter);
- },
- OrganizovaniSmjestaj: function () {
- for (var properti in this) {
- if (this[properti].osiguran_smjestaj == "da")
- console.log(this[properti]);
- }
- },
- SoritanjePutovanja: function () {
- this.noviRaspored = [];
- for (var properti in this) {
- if (this[properti].osiguran_smjestaj == "da" || this[properti].osiguran_smjestaj == "ne")
- this.noviRaspored.push(this[properti]);
- }
- var temp = 0;
- var max = 0;
- for (var i = 0; i < this.noviRaspored.length; i++) {
- max = parseInt(this.noviRaspored[i].povratak) - parseInt(this.noviRaspored[i].polazak);
- for (var j = i + 1; j < this.noviRaspored.length; j++) {
- if (parseInt(this.noviRaspored[j].povratak) - parseInt(this.noviRaspored[j].polazak) >= max) {
- console.log(max);
- temp = this.noviRaspored[i];
- this.noviRaspored[i] = this.noviRaspored[j];
- this.noviRaspored[j] = temp;
- }
- }
- }
- for (i = 0; i < this.noviRaspored.length; i++) {
- console.log(this.noviRaspored[i]);
- }
- }
- };
- putovanje.SoritanjePutovanja();
- </script>
- </head>
- <body>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement