IT-Academy

Funkcie Polia JS

Jan 4th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7.  
  8. document.write("<h1>Metody a vlastnosti poli</h1>");
  9.  
  10. document.write("<h2>I. Vlastnost length</h2>");
  11. pole = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
  12. document.write("Pole: " + pole + "<br /><br />");
  13.  
  14. // Vlastnost length mi vrati pocet
  15. pocetPrvkov = pole.length;
  16. document.write("Pocet prvkov v poli: " + pocetPrvkov + "<br /><br />");
  17.  
  18. document.write("<h2>II. Metoda pop()</h2>");
  19. // Vymaze prvok z konca a vrati posledny prvok v poli
  20. // Ak vymazavam 3x dostanem treti prvok, ktory som zmazal ako posledny
  21.  
  22. b = pole.pop();
  23. // b = pole.pop();
  24. // b = pole.pop();
  25.  
  26. document.write("Pop vrati: " + b + "<br />");
  27. document.write("Pop vrati: " + pole + "<br /><br />");
  28.  
  29. document.write("<h2>III. Metoda push()</h2>");
  30.  
  31. // Prida prvok na koniec a vrati pocet prvkov v poli
  32. c = pole.push(20);
  33. c = pole.push(30);
  34. c = pole.push(40);
  35.  
  36. document.write("Push vrati: " + c + "<br />");
  37. document.write("Push vrati: " + pole + "<br /><br />");
  38.  
  39. document.write("<h2>IV. Metoda shift()</h2>");
  40.  
  41. // Vymaze prvok na zaciatku a vrati vymazany prvy prvok
  42. // Posunie druhu polozku pola na prvvu
  43. d = pole.shift();
  44. // d = pole.shift();
  45. // d = pole.shift();
  46.  
  47. document.write("Shift vrati: " + d + "<br />");
  48. document.write("Shift vrati: " + pole + "<br /><br />");
  49.  
  50. document.write("<h2>V. Metoda unshift()</h2>");
  51. // Prida prvok na zaciatku a vrati pocet prvkov
  52.  
  53. e = pole.unshift(12);    // Nefunguje pod IE 4 a 5
  54. // e = pole.unshift(12);
  55. // e = pole.unshift(12);
  56.  
  57. document.write("Unshift vrati: " + e + "<br />"); // V IE
  58. document.write("Unshift vrati: " + pole + "<br /><br />");
  59.  
  60. document.write("<h2>VI. Metoda slice() </h2>");
  61. pole = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
  62. document.write("1. Pole: " + pole + "<br />");
  63. // var pole8 = new Array();
  64. // pole8 = pole;
  65.  
  66. // Kopirovanie a vratenie vybratej casti pola - Dolny a horny index (od - do)
  67. // Neupravuje povodne pole, ale vytvara jeho plytku kopiu
  68. // Veskere zmeny vytvorene dodatocne na povodnom vnorenom poli by sa prejavili aj v jeho kopii
  69.  
  70. pole2 = pole.slice(4, 9);
  71. document.write("2. Pole: " + pole2 + "<br /><br />");
  72.  
  73.  
  74. document.write("<h2>VI. Metoda splice()</h2>");
  75. document.write("1. Pole: " + pole + "<br />");
  76.  
  77. // Sucasne mozeme pridavat aj odoberat prvky - Dolny index a pocet prvkov
  78. pole3 = pole.splice(5, 3);
  79. document.write("3. Pole: " + pole3 + "<br /><br />");
  80.  
  81. pole4 = pole.splice(5, 3, 10, 20, 30);
  82. document.write("4. Pole: " + pole4 + "<br /><br />");
  83.  
  84. document.write("<h2>VII. Metoda concat()</h2>");
  85. document.write("1. Pole: " + pole + "<br />");
  86.  
  87. // Spajanie poli - Dolny index a pocet prvkov
  88. pole5 = pole.concat(pole4);  // concat(pole3, pole4)
  89. document.write("3. Pole: " + pole5 + "<br /><br />");
  90.  
  91.  
  92.  
  93.  
  94. document.write("<h2>VII. Metoda join()</h2>");
  95. document.write("1. Pole: " + pole + "<br />");
  96.  
  97. //  Vypise vsetky polozky pola a spoji ich do jedneho stringu
  98. pole6 = pole.join(" | ");
  99. document.write("Novy string z pola: " + pole6 + "<br /><br />");
  100.  
  101. document.write("<h2>VII. Metoda split()</h2>");
  102. document.write("1. Pole: " + pole + "<br />");
  103.  
  104. // Zo stringu chcem polozky pola
  105. // Pozor potom ide o pole stringov nie cisel
  106. pole7 = pole6.split(" | ");
  107. document.write("7. Pole: " + pole7 + "<br /><br />");
Advertisement
Add Comment
Please, Sign In to add comment