index.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. //html tree
  2. let body = {
  3. tagName: "body",
  4. subTags: [
  5. {
  6. tagName: "div",
  7. subTags: [
  8. { tagName: 'span', text: 'Enter a data please:' },
  9. { tagName: 'br' },
  10. { tagName: 'input', attr: { type: 'text', id: 'name' } },
  11. { tagName: 'input', attr: { type: 'text', id: 'surname' } },
  12. ]
  13. },
  14. {
  15. tagName: 'div',
  16. subTags: [
  17. { tagName: 'button', text: 'ok', attr: { id:'ok' } },
  18. { tagName: 'button', text: 'Cancel', attr: { id: 'cancel' } }
  19. ]
  20. }
  21. ]
  22. }
  23. body.subTags[1].subTags[1].text
  24. body.subTags[0].subTags[3].attr.id
  25. //declarative fields
  26. var notebook = {
  27. brand: prompt('Enter brand'),
  28. type: prompt('Enter type'),
  29. model: prompt('Enter model'),
  30. ram: prompt('Enter ram'),
  31. size: prompt('Enter size'),
  32. weight: prompt('Enter weight'),
  33. resolution: {
  34. width: prompt('Enter width'),
  35. height: prompt('Enter height'),
  36. },
  37. };
  38. var phone = {
  39. brand: prompt('What is brand?'),
  40. model: prompt('What is model?'),
  41. ram: +prompt('Enter you ram?'),
  42. color: prompt('What is color?'),
  43. };
  44. //object links
  45. var person = {
  46. name: prompt('What is you name?'),
  47. surname: prompt("What is you surname?"),
  48. married: confirm('Are you married?'),
  49. smartphone: {
  50. owner: person
  51. },
  52. laptop: {
  53. owner: person
  54. }
  55. }
  56. //imperative array fill 3
  57. let th = []
  58. th[1] = prompt();
  59. th[2] = prompt();
  60. th[0] = prompt()
  61. //while confirm
  62. let qw = "";
  63. while (qw !== true) {
  64. qw = confirm('?')
  65. }
  66. //array fill
  67. let mass = [];
  68. let qu = ""
  69. while ( qu !== null) {
  70. qu = prompt('Чего д0бавить?')
  71. mass.push(qu)
  72. }
  73. //array fill nopush
  74. let mass1 = [], i=0 ;
  75. let qu1 = ""
  76. while ( qu1 != null) {
  77. qu1 = prompt('Чего д0бавить?')
  78. mass1[i++] = qu1
  79. }
  80. //infinite probability
  81. let numb = 0
  82. while ( Math.random() < 0.9) {
  83. numb += 1
  84. }
  85. alert(numb)
  86. //empty loop
  87. let a = ''
  88. while (a != prompt());
  89. //progression sum
  90. let aa = 0
  91. for (i = 1; i < 100; i += 3){
  92. aa = aa + i
  93. }
  94. //chess one line
  95. let q = ""
  96. for (i = 0; i < 15; i++){
  97. if (i % 2 === 1) {
  98. q = q + " "
  99. } else {
  100. q = q + "#"
  101. }
  102. }
  103. //numbers
  104. /*let w = ""
  105. for (let i = 0; i < 10; i++){
  106. w = w + "0123456789\n"
  107. }
  108. console.log(w) */
  109. /*let r = ""
  110. for (let i = 0; i < 10; i++){
  111. r = r + "\n"
  112. for (let q = 0; q < 1; q++) {
  113. r = r + 0
  114. for (let w = 0; w < 1; w++) {
  115. r = r + 1
  116. for (let e = 0; e < 1; e++) {
  117. r = r + 2
  118. for (let e = 0; e < 1; e++) {
  119. r = r + 3
  120. for (let e = 0; e < 1; e++) {
  121. r = r + 4
  122. {
  123. for (let e = 0; e < 1; e++) {
  124. r = r + 5
  125. {
  126. for (let e = 0; e < 1; e++) {
  127. r = r + 6
  128. {
  129. for (let e = 0; e < 1; e++) {
  130. r = r + 7
  131. {
  132. for (let e = 0; e < 1; e++) {
  133. r = r + 8
  134. {
  135. for (let e = 0; e < 1; e++) {
  136. r = r + 9
  137. }
  138. }
  139. }
  140. }
  141. } } } } }
  142. }
  143. }
  144. }
  145. }
  146. }
  147. }
  148. }
  149. console.log(r)
  150. */
  151. str = ""
  152. for (let i = 0; i < 10; i++){
  153. str = str + '\n'
  154. for (let j = 0; j < 10; j++){
  155. str = str + j
  156. }
  157. }
  158. console.log(str)
  159. //chess (не понял как слелать через 2 цикла чтобы была либо точка либо решетка и добавил +1 цикл в главный)
  160. let chess = ""
  161. for (let i = 0; i < 5; i++){
  162. chess += '\n'
  163. for (let j = 0; j < 12; j++){
  164. if ( j % 2 === 1 ) {
  165. chess += "."
  166. } else {
  167. chess += "#"
  168. }
  169. }
  170. chess += '\n'
  171. for (let j = 0; j < 12; j++){
  172. if ( j % 2 === 1 ) {
  173. chess += "#"
  174. } else {
  175. chess += "."
  176. }
  177. }
  178. }
  179. alert(chess)
  180. // cubes
  181. let mass11 = []
  182. for (let i = 0; i < 15; i++){
  183. mass11.push(i ** 3)
  184. }
  185. console.log(mass11[i])
  186. //multiply table