Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Student =
  2. {
  3.     ime,
  4.     prezime
  5.  
  6.     //constructor(_ime, _prezime)
  7.     //{
  8.     //    this.ime = _ime;
  9.     //    this.prezime = _prezime;
  10.     //},
  11.  
  12.     //fullName: function ()
  13.     //{
  14.     //    return this.ime + " " + this.prezime;
  15.     //}
  16. };
  17.  
  18. Student.prototype.fullName = function ()
  19. {
  20.     return this.ime + " " + this.prezime;
  21. }
  22.  
  23. function Student(ime, prezime)
  24. {
  25.     this.ime = ime;
  26.     this.prezime = prezime;
  27. };
  28.  
  29.  
  30.  
  31. function Students_pred10_zad01()
  32. {
  33.     var poljeStudenata = new Array(new Student("Marko", "Maricic"), new Student("Luka", "Kusulja"), new Student("Alen", "Cacic"));
  34.  
  35.     do
  36.     {
  37.         //var s = new Student.constructor();
  38.         var s = new Student();
  39.  
  40.         s.ime = prompt("Unesite ime studenta: ", "Boris");
  41.         s.prezime = prompt("Unesite prezime studenta: ", "Bojanic");
  42.        
  43.         poljeStudenata.push(s);
  44.        
  45.     }
  46.     while (confirm("Dali zelite dalje nastaviti unositi studente?").valueOf());
  47.  
  48.    
  49.     do
  50.     {
  51.         var poredak = prompt("Na koji nacin zelite da polje bude sortirano? (Uzlazno / Silazno): ");
  52.        
  53.         if (poredak == "u")
  54.         {
  55.             poljeStudenata.sort(function (a, b)
  56.             {
  57.                 var x = a.prezime.toLowerCase();
  58.                 var y = b.prezime.toLowerCase();
  59.  
  60.                 if (x < y)
  61.                 {
  62.                     return -1;
  63.                 }
  64.                 else if (x > y)
  65.                 {
  66.                     return 1;
  67.                 }
  68.                 else
  69.                 {
  70.                     return 0;
  71.                 }
  72.             });
  73.  
  74.             poljeStudenata.forEach(function (item)
  75.             {
  76.                 alert(item.ime + " " + item.prezime);
  77.             });
  78.         }
  79.         else if (poredak == "s")
  80.         {
  81.             poljeStudenata.sort(function (a, b)
  82.             {
  83.                 var x = a.ime.toLowerCase();
  84.                 var y = b.ime.toLowerCase();
  85.  
  86.                 if (x < y)
  87.                 {
  88.                     return -1;
  89.                 }
  90.                 else if (x > y)
  91.                 {
  92.                     return 1;
  93.                 }
  94.                 else
  95.                 {
  96.                     return 0;
  97.                 }
  98.             }).reverse();
  99.  
  100.             poljeStudenata.forEach(function (item)
  101.             {
  102.                 alert(item.fullName);
  103.             });
  104.         }
  105.         else
  106.         {
  107.             alert("Niste unjeli ispravan unos!!");
  108.         }
  109.     }
  110.     while (confirm("Dali zelite nastaviti sa sortiranjem?").valueOf());
  111.  
  112.  
  113.     Exit_pred10_zad01();
  114. }
  115.  
  116.  
  117. function Strings_pred10_zad01()
  118. {
  119.     var polje = new Array("Marko", "Zeljko", "Alen", "Frane");
  120.  
  121.     do
  122.     {
  123.         var ime = prompt("Unesite zeljeno ime: ", "Josip");
  124.  
  125.         polje.push(ime);
  126.     }
  127.     while (confirm("Dali zelite dalje nastaviti unositi imena?").valueOf());
  128.  
  129.  
  130.     do
  131.     {
  132.         var poredak = prompt("Na koji nacin zelite da polje bude sortirano? (Uzlazno / Silazno): ");
  133.  
  134.  
  135.         if (poredak == "u")
  136.         {
  137.             polje.sort();
  138.  
  139.             alert(polje);
  140.         }
  141.         else if (poredak == "s")
  142.         {
  143.             polje.sort().reverse();
  144.            
  145.             alert(polje);
  146.         }
  147.         else
  148.         {
  149.             alert("Niste unjeli ispravan unos!!");
  150.         }
  151.     }
  152.     while (confirm("Dali zelite nastaviti sa sortiranjem?").valueOf());
  153.  
  154.  
  155.     Exit_pred10_zad01();
  156. }
  157.  
  158.  
  159. function Exit_pred10_zad01()
  160. {
  161.     return window.close();
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement