main.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. //1.html tree
  2. // let body = {
  3. // subTags : [
  4. // {tagName : 'div',
  5. // subTags : [
  6. // {tagName : 'span',
  7. // text : 'Enter a data please:'
  8. // },
  9. // {tagName : 'br'},
  10. // {tagName : 'input',
  11. // attrs : {
  12. // type: 'text',
  13. // id : 'name'
  14. // }},
  15. // {tagName : 'input',
  16. // attrs : {
  17. // type: 'text',
  18. // id : 'surname'
  19. // }},
  20. // ]},
  21. // {tagName : 'div',
  22. // subTags : [
  23. // {tagName : 'button',
  24. // attrs : {
  25. // id : 'ok',
  26. // },
  27. // text : 'OK'
  28. // },
  29. // {tagName : 'button',
  30. // attrs : {
  31. // id : 'cancel',
  32. // },
  33. // text : 'Cancel'
  34. // }
  35. // ]}
  36. // ]
  37. // };
  38. // console.log(body.subTags[1].subTags[1].text);
  39. // console.log(body.subTags[0].subTags[3].attrs.id);
  40. //2.declarative fields, 3.object links
  41. // let person = {
  42. // name : prompt('Your name?', ""),
  43. // age : prompt('How old are you?', ""),
  44. // pets : confirm('Do you have pets?'),
  45. // car : confirm('Do you have a car?'),
  46. // education : {
  47. // school : prompt('When did you finished school?', ""),
  48. // university : confirm('Are you studing in university'),
  49. // sub : prompt('What are you studing or were studing in university?', "")
  50. // },
  51. // parents : {
  52. // mother : prompt('What is your mother name?', ""),
  53. // father : prompt('What is your father name?', "")
  54. // },
  55. // family : confirm('Do you have brother or sister?')
  56. // };
  57. // person.smartphone = new Object ({smartphone_name : prompt('Which smartphone do you have?', ""), smartphone_owner : confirm('Are you owner of this smartphone?')});
  58. // person.laptop = new Object ({laptop_name : prompt('Which laptop do you have?', ""), laptop_owner : confirm('Are you owner of this laptop?')});
  59. // console.log(person);
  60. //3.imperative array fill 3
  61. // let arr = [];
  62. // arr[0] = prompt('Name?');
  63. // arr[1] = prompt('Age?');
  64. // arr[2] = prompt('City?');
  65. // console.log(arr);
  66. //4.while confirm
  67. // let qw = confirm('Are you here?');
  68. // while (qw == false) {
  69. // confirm('Are you here?');
  70. // if(qw == true) {
  71. // break;
  72. // }
  73. // }
  74. //5.array fill
  75. // let arr = [];
  76. // let el = prompt('Which color?', '');
  77. // while(el !== null) {
  78. // arr.push(el);
  79. // el = prompt('Which color?', '');
  80. // }
  81. // console.log(arr);
  82. //6.array fill nopush
  83. // let arr = [];
  84. // let el = prompt('Which color?', '');
  85. // let i = 0;
  86. // while(el !== null) {
  87. // arr[i] = el;
  88. // el = prompt('Which color?', '');
  89. // i++;
  90. // }
  91. // console.log(arr);
  92. //7.infinite probability
  93. // let rand = Math.random();
  94. // let x = 0;
  95. // while (true){
  96. // x++;
  97. // rand = Math.random();
  98. // if(rand > 0.9) {
  99. // break;
  100. // }
  101. // }
  102. // alert(`Количество итераций: ${x}`);
  103. // console.log(rand);
  104. //8.empty loop
  105. // let promptValue = prompt('smth');
  106. // while(promptValue === null){
  107. // x = prompt('smth');
  108. // if (promptValue !== null) {
  109. // break;
  110. // }
  111. // }
  112. //9.progression sum
  113. // let sum = 0;
  114. // function countSum (n) {
  115. // for (let i = 1; i < n; i += 3) {
  116. // sum += i;
  117. // }
  118. // return sum;
  119. // }
  120. // console.log(countSum(10));
  121. //10.chess one line
  122. // let str = '';
  123. // for(let i = 0 ; i < 15; i++) {
  124. // str += '# ';
  125. // }
  126. // console.log(str);
  127. //11.numbers
  128. // let str = '';
  129. // for(let r = 0; r < 10; r++){
  130. // for(let c = 0; c < 10; c++){
  131. // str += c;
  132. // }
  133. // str += '\n';
  134. // }
  135. // console.log(str);
  136. //12.chess
  137. // let str = '';
  138. // for(let i = 0; i < 10; i++){
  139. // for(let x = 0; x < 6; x++){
  140. // i % 2 == 0 ? (str += '#.') : (str += '.#');
  141. // }
  142. // str += '\n';
  143. // }
  144. // console.log(str);
  145. //13.cubes
  146. // function cube(n){
  147. // let arr = [];
  148. // for(let i = 0; i < n; i++){
  149. // let cub = i*i*i;
  150. // arr.push(cub);
  151. // }
  152. // return arr;
  153. // }
  154. // console.log(cube(10));
  155. //14.multiply table
  156. // let arr = [];
  157. // for(let i = 0; i < 10; i++){
  158. // arr[i] = [];
  159. // for(let x = 0; x < 10; x++){
  160. // arr[i] [x] = i * x;
  161. // }
  162. // }
  163. // console.log(arr);
  164. //15.matrix to html table
  165. // let str = '<table>';
  166. // for(let i = 1; i < 10; i++){
  167. // str += '<tr>';
  168. // for(let x = 1; x < 10; x++){
  169. // str += '<td>';
  170. // str += i*x;
  171. // str += '</td>';
  172. // }
  173. // str += '</tr>';
  174. // }
  175. // str += '</table>';
  176. // document.write(str);
  177. // console.log(str);
  178. //16.Задание на синий пояс: Треугольник
  179. // function triangle (lineLenght, lines = 7){
  180. // let start = Math.trunc(lineLenght / 2);
  181. // let end = Math.trunc(lineLenght / 2);
  182. // let str = '';
  183. // for(let i = 0 ; i < lines; i++){
  184. // for(let x = 0; x < lineLenght; x++){
  185. // if(x < start || x > end){
  186. // str += '.';
  187. // }
  188. // else {
  189. // str += '#';
  190. // }
  191. // }
  192. // str += '\n';
  193. // start -= 1;
  194. // end += 1;
  195. // }
  196. // return str;
  197. // }
  198. // console.log(triangle(20, 11));