js.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. // ЗАДАНИЕ 1 -html tree
  2. var body = {
  3. tagName: "body",
  4. subTags: [
  5. {
  6. tagName: "div",
  7. subTags: [
  8. {
  9. tagName: "span",
  10. text: "Enter a data please:"
  11. },
  12. {
  13. tagName: "br"
  14. },
  15. {
  16. tagName: "input",
  17. attrs: {
  18. type: "text",
  19. id: "name"
  20. }
  21. },
  22. {
  23. tagName: "input",
  24. attrs: {
  25. type: "text",
  26. id: "surname"
  27. }
  28. }
  29. ]
  30. },
  31. {
  32. tagName: "div",
  33. subTags: [
  34. {
  35. tagName: "button",
  36. text: "OK",
  37. attrs: {
  38. id: "ok"
  39. }
  40. },
  41. {
  42. tagName: "button",
  43. text: "Cancel",
  44. attrs: {
  45. id: "cancel"
  46. }
  47. }
  48. ]
  49. }
  50. ]
  51. };
  52. // alert(body.subTags[1].subTags[1].text);
  53. // alert(body.subTags[0].subTags[3].attrs.id);
  54. // ЗАДАНИЕ 2 - declarative fields
  55. // alert("laptop specifications");
  56. // var notebook = {
  57. // brand: prompt("Enter a brand"),
  58. // type: prompt("Enter a type"),
  59. // model: prompt("Enter a model"),
  60. // ram: prompt("Enter a ram"),
  61. // size: prompt("Enter a size"),
  62. // weight: prompt("Enter a weight"),
  63. // resolution: {
  64. // width: prompt("Enter a resolution width"),
  65. // height: prompt("Enter a resolution height"),
  66. // },
  67. // };
  68. // alert("Phone specifications");
  69. // var phone = {
  70. // brand: prompt("Enter a brand"),
  71. // model: prompt("Enter a model"),
  72. // ram: prompt("Enter a ram"),
  73. // color: prompt("Enter a color"),
  74. // };
  75. // alert("About Me");
  76. // var person = {
  77. // name: prompt("Enter a name"),
  78. // surname: prompt("Enter a surname"),
  79. // married: confirm("Do you married?"),
  80. // }
  81. // Задание 3 - object links
  82. // var laptop = {
  83. // owner: person
  84. // }
  85. // var smartphone = {
  86. // owner: person
  87. // }
  88. // person.laptop = laptop;
  89. // person.smartphone = smartphone;
  90. // console.log(person.smartphone.owner.laptop.owner.smartphone == person.smartphone);
  91. // Задание 4 - imperative array fill 3
  92. // alert('Напишите пожалуйста три Ваших любимых фильма')
  93. // var films = [];
  94. // films.push (prompt('Первый фильм'));
  95. // films.push (prompt('Второй фильм'));
  96. // films.push (prompt('Третий фильм'));
  97. // Задание 5 - while confirm
  98. // var shopping = '';
  99. // while (shopping != true) {
  100. // shopping = confirm('Вы любите ходить по магазинам?');
  101. // }
  102. // Задание 6 - array fill
  103. // alert('Какие Вам нравятся жанры фильмов?')
  104. // var filmsGenres = [];
  105. // var filmsCancel = '';
  106. // while (filmsCancel != null) {
  107. // filmsCancel = prompt('Жанр');
  108. // filmsGenres.push (filmsCancel);
  109. // var filmsFilterNull = filmsGenres.filter(element => element !== null);
  110. // console.log(filmsFilterNull);
  111. // }
  112. // Задание 9 - empty loop
  113. // for (var shopping; shopping != true; shopping = confirm('Вы любите ходить по магазинам?')){}
  114. // Задание 10 - progression sum
  115. // var n = prompt("Введите цифру");
  116. // for (var i = 1; i <= n; i += 3) {
  117. // console.log(i);
  118. // }
  119. // Задание 11 - chess one line
  120. // var lineLattices = '';
  121. // for (var i = 1; i <= 5; i++) {
  122. // if (i == 0) {
  123. // } else lineLattices += '# ';
  124. // }
  125. // console.log(lineLattices);
  126. // НЕ ЗНАЮ КАКОЙ ВАРИАНТ БОЛЬШЕ ПОДХОДИТ, ПО ЭТОМУ ОБЕ ВАРИАНТА
  127. // var line = "";
  128. // for (k = 0; k < 2; k++) {
  129. // for (j = 0; j < 3; j++) {
  130. // line += '# ';
  131. // }
  132. // }
  133. // console.log(line);
  134. // Задание 12 - numbers
  135. // var numbers = "";
  136. // for (var l = 1; l <= 2; l++) {
  137. // for (var r = 1; r <= 5; r++) {
  138. // if (l == 10) {
  139. // } else numbers += "0123456789\n";
  140. // }
  141. // }
  142. // console.log(numbers);
  143. // Задание 13 - chess
  144. // ЗНАЮ, ЧТО НЕ ПРАВИЛЬНО, НО ХОТЬ КАК ТО ДОДУМАЛСЯ
  145. // var chessBoard = "";
  146. // for (t = 0; t < 2; t++) {
  147. // for(h=0;h<1; h++){
  148. // if (t == 0){}
  149. // else chessBoard += '.#.#.#.#.#.#\n'
  150. // }
  151. // for(h=0;h<1; h++){
  152. // if (t == 0){}
  153. // else chessBoard += '#.#.#.#.#.#.\n'
  154. // }
  155. // for(h=0;h<1; h++){
  156. // if (t == 0){}
  157. // else chessBoard += '.#.#.#.#.#.#\n'
  158. // }
  159. // for(h=0;h<1; h++){
  160. // if (t == 0){}
  161. // else chessBoard += '#.#.#.#.#.#.\n'
  162. // }
  163. // for(h=0;h<1; h++){
  164. // if (t == 0){}
  165. // else chessBoard += '.#.#.#.#.#.#\n'
  166. // }
  167. // for(h=0;h<1; h++){
  168. // if (t == 0){}
  169. // else chessBoard += '#.#.#.#.#.#.\n'
  170. // }
  171. // for(h=0;h<1; h++){
  172. // if (t == 0){}
  173. // else chessBoard += '.#.#.#.#.#.#\n'
  174. // }
  175. // for(h=0;h<1; h++){
  176. // if (t == 0){}
  177. // else chessBoard += '#.#.#.#.#.#.\n'
  178. // }
  179. // for(h=0;h<1; h++){
  180. // if (t == 0){}
  181. // else chessBoard += '.#.#.#.#.#.#\n'
  182. // }
  183. // for(h=0;h<1; h++){
  184. // if (t == 0){}
  185. // else chessBoard += '#.#.#.#.#.#.'
  186. // }
  187. // }
  188. // console.log(chessBoard)
  189. // Задание 14 - cubes
  190. // var cubes = [];
  191. // for (c = 0; c <= 100; c++) {
  192. // y = c * c * c;
  193. // cubes.push(y);
  194. // }
  195. // console.log(cubes);