|
@@ -102,6 +102,57 @@ JSON.stringify(person)
|
|
|
person.push(JSON.parse(`{"name":"AAA","surname":"BBB","age":11,"fullName":"AABB"}`))
|
|
|
|
|
|
//11.
|
|
|
+var str = "<table border = '1'>"
|
|
|
+str+= "<tr><td>Name</td><td>Surname</td></tr>"
|
|
|
+for (var i=0; i<person.length;i++){str+= `<tr><td>${person[i].name}</td><td>${person[i].surname}</td></tr>`}
|
|
|
+str+="</table>"
|
|
|
+console.log(str)
|
|
|
+document.write(str)
|
|
|
+
|
|
|
+//12.
|
|
|
+arr = {}
|
|
|
+str = "<table border = '1'>"
|
|
|
+for (var value of person){
|
|
|
+for (var key in value){ arr[key] = value[key]}
|
|
|
+str += "<tr>"
|
|
|
+for (var dataKey in arr){str += `<td>${(!value[dataKey]) ? "" : value[dataKey]}</td>`}
|
|
|
+str += "</tr>"
|
|
|
+}
|
|
|
+str += "</table>"
|
|
|
+document.write(str)
|
|
|
+
|
|
|
+//13.
|
|
|
+var arr = {}
|
|
|
+var count = 0
|
|
|
+str = "<table border = '1'>"
|
|
|
+for (var value of person){
|
|
|
+for (var key in value){ arr[key] = value[key]}
|
|
|
+count +=1;
|
|
|
+str += `<tr ${count%2 === 0 ? "" : " style = 'background-color:blue'"}>`
|
|
|
+for (var dataKey in arr){str += `<td>${(!value[dataKey]) ? "" : value[dataKey]}</td>`}
|
|
|
+str += "</tr>"
|
|
|
+}
|
|
|
+str += "</table>"
|
|
|
+document.write(str)
|
|
|
+
|
|
|
+//14.
|
|
|
+arr = {}
|
|
|
+var count = 0
|
|
|
+str = "<table border = '1'>"
|
|
|
+for (var value of person){
|
|
|
+for (var key in value){ arr[key] = value[key]}
|
|
|
+}
|
|
|
+str += "<tr>"
|
|
|
+for (var dataKey in arr){str += "<th>" + dataKey +"</th>"}
|
|
|
+str += "</tr>"
|
|
|
+for (var value of person){
|
|
|
+//count += 1
|
|
|
+str += "<tr>"
|
|
|
+for (var dataKey in arr){str += "<td>" +((!value[dataKey]) ? "" : value[dataKey]) +"</td>"}
|
|
|
+str += "</tr>"
|
|
|
+}
|
|
|
+str += "</table>"
|
|
|
+document.write(str)
|
|
|
|
|
|
|
|
|
|