main.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. let body = {
  2. tagName: 'body',
  3. attrs: {},
  4. children: [
  5. {
  6. tagName: 'div',
  7. attrs: {},
  8. children: [
  9. {
  10. tagName: 'span',
  11. attrs: {},
  12. children: ['Enter a date please']
  13. },
  14. {
  15. tagName: 'br',
  16. attrs: {}
  17. },
  18. {
  19. tagName: 'input',
  20. attrs:
  21. {
  22. id: 'ok',
  23. type: 'text'
  24. }
  25. },
  26. {
  27. tagName: 'input',
  28. attrs:
  29. {
  30. id: 'surname',
  31. type: 'text'
  32. }
  33. },
  34. ]
  35. },
  36. {
  37. tagName: 'div',
  38. attrs: {},
  39. children: [
  40. {
  41. tagName: 'button',
  42. attrs:
  43. {
  44. id: 'ok'
  45. },
  46. children: ['Ok']
  47. },
  48. {
  49. tagName: 'button',
  50. attrs:
  51. {
  52. id: 'cancel'
  53. },
  54. children: ['Cancel']
  55. }
  56. ]
  57. }
  58. ]
  59. }
  60. let notebook = {
  61. brand: prompt("Enter a notebook brand"),
  62. type: prompt("Enter a notebook type"),
  63. model: prompt("Enter a notebook model"),
  64. ram: +prompt("Enter a notebook ram"),
  65. size: +prompt("Enter a notebook size"),
  66. weight: +prompt("Enter a notebook weight"),
  67. resolution: confirm("Full HD?") ? { width: 1920, height: 1080, } : { width: +prompt("Enter a notebook width"), height: +prompt("Enter a notebook height"), }
  68. };
  69. let phone = {
  70. brand: prompt("Enter a phone brand"),
  71. model: prompt("Enter a phone model"),
  72. ram: +prompt("Enter a phone ram"),
  73. color: prompt("Enter a phone color")
  74. };
  75. let person = {
  76. name: prompt("Enter a name"),
  77. surname: prompt("Enter a surname"),
  78. }
  79. person.smartphone = phone;
  80. person.laptop = notebook;
  81. notebook.owner = person;
  82. phone.owner = person;
  83. {
  84. let arr = []
  85. do {
  86. arr[arr.length] = prompt('fiil enter')
  87. }
  88. while (arr[arr.length - 1] !== null && arr.length !== 3);
  89. }
  90. while (!confirm("Останови меня"));
  91. {
  92. let array = []
  93. do {
  94. array.push(prompt('fill array'))
  95. }
  96. while (array[array.length - 1] !== null);
  97. console.log(array);
  98. }
  99. {
  100. let array2 = []
  101. do {
  102. array2[array2.length] = prompt('fill array')
  103. }
  104. while (array2[array2.length - 1] !== null);
  105. console.log(array2);
  106. }
  107. {
  108. let random
  109. let count = 0;
  110. while (random !== -1) {
  111. random = Math.random()
  112. count++
  113. if (random > 0.9) {
  114. alert(count)
  115. break
  116. }
  117. }
  118. }
  119. {
  120. let random
  121. for (let i = 1; i > 0; i++) {
  122. random = Math.random()
  123. i++
  124. if (random > 0.9) {
  125. alert(i)
  126. break
  127. }
  128. }
  129. }
  130. {
  131. while (prompt() !== '');
  132. }
  133. {
  134. let n = 10
  135. let sum = 0
  136. for (let i = 0, a = 1; i <= n; i++, a = a + 3) {
  137. sum += a
  138. }
  139. console.log(sum)
  140. }
  141. let arr = ''
  142. let n = 11
  143. for (let i = 0; i < n; i++) {
  144. n % 2 === 0 ? (i % 2 === 0 ? arr += ' ' : arr += '#') : (i % 2 === 0 ? arr += ' ' : arr += '#')
  145. }
  146. console.log(arr);
  147. {
  148. let stringNumber = "";
  149. for (let i = 0; i <= 9; i++) {
  150. for (let j = 0; j <= 9; j++) {
  151. stringNumber += j;
  152. }
  153. stringNumber += "\n";
  154. }
  155. console.log(stringNumber);
  156. }
  157. {
  158. let chess = "";
  159. for (let i = 0; i < 10; i++) {
  160. for (let j = 0; j < 12; j++) {
  161. i % 2 === 0 ? (j % 2 === 0 ? chess += '.' : chess += '#') : (j % 2 === 0 ? chess += '#' : chess += '.')
  162. }
  163. chess += "\n";
  164. }
  165. console.log(chess);
  166. }
  167. let arrCubNum = []
  168. let n = 10
  169. for (let i = 0; i < n; i++) {
  170. arrCubNum.push(i * i * i)
  171. }
  172. console.log(arrCubNum);
  173. {
  174. let multiplyTablleArr = []
  175. for (let i = 0; i < 10; i++) {
  176. let oneNumberArr = []
  177. for (let j = 1; j <= 10; j++) {
  178. oneNumberArr[j] = (i + 1) * (j)
  179. }
  180. multiplyTablleArr[i + 1] = oneNumberArr
  181. }
  182. console.log(multiplyTablleArr);
  183. }
  184. {
  185. document.write("<table style='text-align: center;border-spacing:0;font-size: 16px;border:1px solid #000'>");
  186. for (let i = 0; i <= 10; i++) {
  187. document.write("<tr style='color:black;border: 1px solid #000'>")
  188. if ((i) === 0) {
  189. for (let k = 0; k <= 10; k++) {
  190. document.write("<th style='background-color:#ececec;color:red;padding:10px; border: 1px solid #000'>" + (k) + "</th>")
  191. }
  192. } else {
  193. for (let j = 0; j <= 10; j++) {
  194. j === 0 ? document.write("<th style='background-color:#ececec;color:red;padding:10px; border: 1px solid #000'>" + (i) * (j + 1) + "</th>") : (j === i ? document.write("<th style='padding:10px; border:1px solid #000'>" + (i) * (j) + "</th>") : document.write("<td style='padding:10px; border:1px solid #000'>" + (i) * (j) + "</td>"))
  195. }
  196. }
  197. document.write("</tr >")
  198. }
  199. document.write("</table>");
  200. }