file.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. // 3 persons //different fields //fields check
  2. let a = {
  3. "name": "Jimmy",
  4. "surname": "Dick",
  5. };
  6. a.sex = "male";
  7. let b = {
  8. "name": "Sara",
  9. "surname":"Conor",
  10. };
  11. b.fathername = "Leonidovna"
  12. let c = {
  13. "name": "Stan",
  14. "surname": "Jopa",
  15. };
  16. c.age = 18;
  17. if ("sex" in a ){
  18. alert("Sex in a")
  19. }if ("fathername" in b ){
  20. alert("fathername in b")
  21. }if ("age" in c ){
  22. alert("age in c")}
  23. // array of persons
  24. a = {
  25. "name": "Jimmy",
  26. "surname": "Dick",
  27. },
  28. b = {
  29. "name": "Sara",
  30. "surname":"Conor",
  31. },
  32. c = {
  33. "name": "Stan",
  34. "surname": "Jopa",
  35. }
  36. let persons = [a, b, c];
  37. let d = {
  38. "name":"Gregor",
  39. "surname":"Clit",
  40. };
  41. persons.push(d)
  42. // loop of persons
  43. for(let i in persons){
  44. console.log(persons[i])
  45. };
  46. // loop of name and surname
  47. for( i in persons){
  48. console.log(persons[i].name, persons[i].surname);
  49. }
  50. // loop of loop of values
  51. for( i in persons){
  52. for(values in persons[i]){
  53. console.log(persons[i][values])}}
  54. // fullName???
  55. if("fathername" in a ){
  56. persons[0].fullName = "fullName"
  57. }else if("fathername" in a ){
  58. persons[1].fullName = "fullName"
  59. }else if("fathername" in a ){
  60. persons[2].fullName = "fullName"
  61. }else if("fathername" in a ){
  62. persons[3].fullName = "fullName"
  63. }
  64. // serialize
  65. JSON.stringify(persons)
  66. '[{"name":"Jimmy","surname":"Dick"},{"name":"Sara","surname":"Conor"},{"name":"Stan","surname":"Jopa"},{"name":"Gregor","surname":"Clit"},{"name:"Billy","surname":"Herington"}]'
  67. let jsPersons = JSON.stringify(persons)
  68. // deserialize
  69. jsPersons ='[{"name":"Jimmy","surname":"Dick"},{"name":"Sara","surname":"Conor"},{"name":"Stan","surname":"Jopa"},{"name":"Gregor","surname":"Clit"},{"name":"Bill","surname":"Didi"}]'
  70. let objPersons = JSON.parse(jsPersons)
  71. // HTML/ HTML optional fields/ HTML tr color
  72. // let a = {
  73. // "name": "Jimmy",
  74. // "surname": "Dick",
  75. // };
  76. // a.sex = "male";
  77. // let b = {
  78. // "name": "Sara",
  79. // "surname":"Conor",
  80. // };
  81. // b.fathername = "Leonidovna"
  82. // let c = {
  83. // "name": "Stan",
  84. // "surname": "Jopa",
  85. // };
  86. // c.age = 18;
  87. // let persons = [a, b, c];
  88. // let d = {
  89. // "name":"Gregor",
  90. // "surname":"Clit",
  91. // "fathername":"Cumguy"
  92. // };
  93. // persons.push(d)
  94. let str = "<table border='1'>"
  95. str += "<tr><th>persons</th><th>name</th><th>surname</th><th>age</th><th>fathername</th><th>sex</th></tr>"
  96. for(let i = 0; i < persons.length; i++){
  97. if(i % 2 == 0){
  98. str += `<tr style='background: blue'>
  99. <td>${i}</td>
  100. <td>${persons[i]["name"]}</td>
  101. <td>${persons[i]["surname"]}</td>
  102. <td>${persons[i]["age"]}</td>
  103. <td>${persons[i]["fathername"]}</td>
  104. <td>${persons[i]["sex"]}</td></tr>`
  105. }
  106. else{
  107. str += `<tr style='background: yellow'>
  108. <td>${i}</td>
  109. <td>${persons[i]["name"]}</td>
  110. <td>${persons[i]["surname"]}</td>
  111. <td>${persons[i]["age"]}</td>
  112. <td>${persons[i]["fathername"]}</td>
  113. <td>${persons[i]["sex"]}</td></tr>`
  114. }
  115. str += "</table>"
  116. document.write(str)
  117. // destruct array
  118. let arr = [1,2,3,4,5, "a", "b", "c"]
  119. let [odd1,even1,odd2,even2,odd3,...letters] = arr;
  120. // destruct string
  121. let arr1 = [1, "abc"]
  122. let [number, [s1,s2,s3]] = arr1
  123. // destruct 2
  124. let obj = {name: 'Ivan',
  125. surname: 'Petrov',
  126. children: [{name: 'Maria'}, {name: 'Nikolay'}]}
  127. let {children:[{name:name1},{name:name2}]} = obj
  128. // destruct 3
  129. let arr2 = [1,2,3,4, 5,6,7,10]
  130. let {0:a,1:b,length} = arr2