main.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. //Task a
  2. // function a(b){
  3. // alert(b);
  4. // }
  5. // a("Привет!");
  6. //Task cube
  7. // function cube(a){
  8. // return (a*a*a);
  9. // }
  10. // cube(3);
  11. //Task avg2
  12. // function avg2 (a, b) {
  13. // return ((a + b) / 2);
  14. // }
  15. //avg2(1,2) // возвращает 1.5
  16. //avg2(10,5) // возвращает 7.5
  17. //Task sum3
  18. // function sum3 (a, b, c = 0) {
  19. // return (a + b + c) ;
  20. // }
  21. // sum3(1,2,3) // => 6
  22. // sum3(5,10,100500) // => 100515
  23. // sum3(5,10) // => 15
  24. //Task intRandom
  25. // function intRandom (a, b) {
  26. // let c = b - a;
  27. // b ? b = a : a = 0;
  28. // if (a === b) {
  29. // return a;
  30. // }
  31. // (b - a) ? c : c = a ;
  32. // return(Math.round( Math.random() * c ));
  33. // }
  34. // intRandom(2,15) // возвращает целое случайное число от 2 до 15 (включительно)
  35. // intRandom(-1,-1) // вернет -1
  36. // intRandom(0,1) // вернет 0 или 1
  37. // intRandom(10) // вернет 0 до 10 включительно
  38. //Task greetAll
  39. // function greetAll (arg) {
  40. // let str = `Hello`;
  41. // for (let i of arguments) {
  42. // str += ' ' + i + ',';
  43. // }
  44. // str = str.slice(0, -1);
  45. // alert(str);
  46. // }
  47. // greetAll("Superman");
  48. // greetAll("Superman", "SpiderMan");
  49. // greetAll("Superman", "SpiderMan", "Captain Obvious");
  50. //Task sum
  51. // function sum (...arg) {
  52. // let acum = 0;
  53. // for (let value of arg) {
  54. // acum += value;
  55. // }
  56. // return acum;
  57. // }
  58. // sum(1) // => 1
  59. // sum(2) // => 2
  60. // sum(10,20,40,100) // => 170
  61. // let sample = prompt("Введите название задания");
  62. // switch (sample.toLowerCase()) {
  63. // case "a": function a(b){
  64. // alert(b);
  65. // }
  66. // a("Привет!");
  67. // break;
  68. // case "cube": function cube(a) {
  69. // return (a*a*a);
  70. // }
  71. // cube(3);
  72. // break;
  73. // case "avg2": function avg2 (a, b) {
  74. // return ((a + b) / 2);
  75. // }
  76. // avg2(1,2);
  77. // avg2(10,5);
  78. // break;
  79. // case "sum3": function sum3 (a, b, c = 0) {
  80. // return (a + b + c) ;
  81. // }
  82. // sum3(1,2,3);
  83. // sum3(5,10,100500);
  84. // sum3(5,10);
  85. // break;
  86. // case "intrandom": function intRandom (a, b) {
  87. // let c = b - a;
  88. // b ? b = a : a = 0;
  89. // if (a === b) {
  90. // return a;
  91. // }
  92. // (b - a) ? c : c = a ;
  93. // return(Math.round( Math.random() * c ));
  94. // }
  95. // intRandom(2,15);
  96. // intRandom(0,1);
  97. // intRandom(10);
  98. // break;
  99. // case "greetall": function greetAll (arg) {
  100. // let str = `Hello`;
  101. // for (let i of arguments) {
  102. // str += ' ' + i + ',';
  103. // }
  104. // str = str.slice(0, -1);
  105. // alert(str);
  106. // }
  107. // greetAll("Superman");
  108. // greetAll("Superman", "SpiderMan");
  109. // greetAll("Superman", "SpiderMan", "Captain Obvious");
  110. // break;
  111. // case "sum": function sum (...arg) {
  112. // let acum = 0;
  113. // for (let value of arg) {
  114. // acum += value;
  115. // }
  116. // return acum;
  117. // }
  118. // sum(1);
  119. // sum(2);
  120. // sum(10,20,40,100);
  121. // break;
  122. // };
  123. let setFunction ={
  124. "a": function (b){
  125. alert(b);
  126. },
  127. "cube": function cube(a) {
  128. return (a*a*a);
  129. },
  130. "avg2": function avg2 (a, b) {
  131. return ((a + b) / 2);
  132. },
  133. "sum3": function sum3 (a, b, c = 0) {
  134. return (a + b + c) ;
  135. },
  136. "intrandom": function intRandom (a, b) {
  137. let c = b - a;
  138. b ? b = a : a = 0;
  139. if (a === b) {
  140. return a;
  141. }
  142. (b - a) ? c : c = a ;
  143. return(Math.round( Math.random() * c ));
  144. },
  145. "greetall": function greetAll (arg) {
  146. let str = `Hello`;
  147. for (let i of arguments) {
  148. str += ' ' + i + ',';
  149. }
  150. str = str.slice(0, -1);
  151. alert(str);
  152. },
  153. "sum": function sum (...arg) {
  154. let acum = 0;
  155. for (let value of arg) {
  156. acum += value;
  157. }
  158. return acum;
  159. }
  160. };
  161. //setFunction.greetall("Вася, Петя")