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>27. zadatak</title>
- <script>
- /* 26. Definirajte klasu „Movie“ koja će sadržati naziv, prosječnu ocjenu i broj glasova.
- 27. Dodajte joj metodu „vote“ koja će primati ocjene 1-10 i koja će preračunati prosječnu ocjenu.
- 28. Instancirajte objekte za svaki film iz JSON-a i glasajte za pojedini film i ispišite novu prosječnu ocjenu. */
- var mainObj = [];// na nultoj poziciji niza sad imam ovaj JSON kao JS objekat
- loadDoc("http://output.jsbin.com/funimefupo.js");
- function loadDoc(url) {
- var xhttp;
- xhttp = new XMLHttpRequest();
- xhttp.onreadystatechange = function () {
- if (this.readyState == 4 && this.status == 200) {
- var json = this.responseText;
- json = JSON.parse(json);
- for (var i in json) {
- mainObj.push(json[i]);
- }
- }
- };
- xhttp.open("GET", url, true);
- xhttp.send();
- }
- function Movie(naziv, prosjecnaOcjena, brojGlasova) {
- this.naziv = naziv;
- this.prosjecnaOcjena = prosjecnaOcjena;
- this.brojGlasova = brojGlasova;
- }
- Movie.prototype.vote = function () {
- while (this.prosjecnaOcjena > 10 || this.prosjecnaOcjena < 0) {
- this.prosjecnaOcjena = parseInt(prompt("Unesi ocjenu"));
- }
- }
- console.log (mainObj); //JS objekat postoji na nultoj poziciji
- //sad mi jos nije jasno kako cu napraviti da se dinamicki naprave novi objekti... znaci treba provrtiti sve objekte iz mainObj[0], pozivati konstruktor Movie i rezultate smjestati u niz... tako ja to nekako zamisljam... ne znam fakat kako rijesiti... kad stignes ako mozes samo jos taj dio rijesiti... izvini sto te peglam
- </script>
- </head>
- <body>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement