main.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. //1,2,4,5,6,7,8task
  2. var a = {
  3. name:"Vasiliy",
  4. surname:"Pupkin",
  5. }
  6. var b = {
  7. name:"Petr",
  8. surname:"Sidorov",
  9. }
  10. var c = {
  11. name:"Maria",
  12. surname:"Andreeva",
  13. }
  14. a.sex = "male";
  15. c.sex = "female";
  16. a.age = 15;
  17. var persons= [];
  18. persons[0] = a
  19. persons[1] = b
  20. persons[2] = c
  21. persons[3] = {
  22. name:"Jacob",
  23. surname:"Brown",
  24. age:45,
  25. }
  26. // for (let i = 0; i<persons.length;i++){
  27. // console.log(persons[i])
  28. // }
  29. // for (let i = 0; i<persons.length;i++){
  30. // console.log(persons[i]["name"])
  31. // console.log(persons[i]["surname"])
  32. // }
  33. //3task
  34. //не понял , что такое необязательные поля
  35. // alert(Object.values(a))
  36. // alert(Object.values(b))
  37. // alert(Object.values(c))
  38. // for (let i = 0; i < persons.length; i++) {
  39. // persons[i]["fullName"] = `${persons[i]["surname"]} ${persons[i]["name"]}`
  40. // if (undefined !== persons[i]["fathername"]) {
  41. // persons[i]["fullName"] += " "+persons[i]["fathername"]
  42. // }
  43. // }
  44. // //9task
  45. // var personsJson = JSON.stringify(persons)
  46. // console.log(personsJson)
  47. // console.log(typeof personsJson)
  48. // //10task
  49. // var alesha = JSON.parse('{"name": "Alex", "surname": "Alekseev", "fathername": "Alekseevich", "age": 33, "sex": male}')
  50. // persons.push(alesha)
  51. // console.log(persons)
  52. //11task
  53. // let str = "<table border='1'>"
  54. // for (let i=0; i<1; i++){
  55. // for(let key in persons[i]){
  56. // str +=`<th bgcolor = '#FFA07A'>${key}</th>`.toUpperCase();
  57. // }
  58. // for (let j = 0; j < 3; j++) {
  59. // if (persons[j].sex === undefined) {
  60. // str+=persons[j].sex = 'ne sex'
  61. // }
  62. // if (persons[j].age === undefined){
  63. // str +=persons[j].age = "dostatochno"
  64. // }
  65. // str += `<tr bgcolor='#B0E0E6'><td>${persons[j].name}</td><td>${persons[j].surname}</td><td>${persons[j].sex}</td><td>${(persons[j].age)}</td></tr>`;
  66. // }
  67. // }
  68. // str += "</table>"
  69. // console.log(str)
  70. // document.write(str)
  71. //12task
  72. // for (let i = 0; i < 3; i++) {
  73. // for(let key in persons[i]){
  74. // console.log(key+": "+persons[i][key])
  75. // }
  76. // }
  77. //siniy poyas
  78. // var someTree = {
  79. // tagName: "table",
  80. // subTags: [
  81. // {
  82. // tagName: "tr",
  83. // subTags: [
  84. // {
  85. // tagName: "td",
  86. // text: "shoto 0",
  87. // },
  88. // {
  89. // tagName: "td",
  90. // text: "shoto 1",
  91. // }
  92. // ]
  93. // }
  94. // ],
  95. // attrs:
  96. // {
  97. // border: 1,
  98. // },
  99. // }
  100. // let str = "<table border=1>"
  101. // for(let i = 0; i<1;i++){
  102. // str +=
  103. // `<tr>
  104. // <td>${"shoto 0"}</td>
  105. // <td>${"shoto 1"}</td>
  106. // </tr>`
  107. // }
  108. // str += "</table>"
  109. // document.write(str)
  110. //destruct array
  111. // let arr = [1,2,3,4,5, "one", "two", "three"];
  112. // let [even1, even2] = [arr[1], arr[3]];
  113. // alert(even1);
  114. // alert(even2);
  115. // let [odd1, odd2, odd3] = [arr[0], arr[2], arr[4]];
  116. // alert(odd1);
  117. // alert(odd2);
  118. // alert(odd3);
  119. // let [s1, s2, s3] = [arr[5], arr[6], arr[7]];
  120. // alert(s1 + s2 + s3);
  121. //destruct string
  122. // let arr = [1, "one"];
  123. // let [number] = [arr[0]];
  124. // alert(number);
  125. // let [s1, s2, s3] = [arr[1].charAt(0), arr[1].charAt(1), arr[1].charAt(2)]//??????
  126. // alert(s1)
  127. // alert(s2)
  128. // alert(s3)
  129. //destruct2
  130. // let obj = {name: 'Leonardo',
  131. // surname: 'Jean-Claude Van Damme',
  132. // children: [{name: 'Bianca Van Varenberg'}, {name: 'Nicolas Van Varenberg'}]}
  133. // let {name1, name2} = {name1: obj.children[0].name, name2: obj.children[1].name};
  134. // alert(name1);
  135. // alert(name2);
  136. //destruct 3
  137. // let arr = [1,2,3,4, 5,6,7,10];
  138. // let {first, second, length} = {first: arr[0], second: arr[1],length: arr.length};
  139. // alert(first);
  140. // alert(second);
  141. // alert(length);
  142. //black poyas
  143. // var userHistory = "1111";
  144. // var predictObject = {};
  145. // for (let i = 0; i < 16; i++) {
  146. // predictObject[i.toString(2)] = Math.floor(Math.random()*2);
  147. // }
  148. // do {
  149. // var answer = (confirm("Хочешь поиграть в 'какой руке монета'? "))
  150. // let prediction = ((1 === predictObject[userHistory]) ? "монета в правой" : "монета в левой")
  151. // console.log(prediction)
  152. // userHistory += (predictObject[userHistory] = Number(confirm("Вы выбрали?")))
  153. // userHistory = userHistory.substring(1)
  154. // alert (`Ваша ${prediction} руке`)
  155. // var agree = confirm ("Я угадал")
  156. // } while (agree !== true )