// ЗАДАНИЕ 1 - 3 persons // var a = { // name: "", // surname: "" // }; // var b = { // name: "", // surname: "" // }; // var c = { // name: "", // surname: "" // }; // console.log(Object.keys(a)); // console.log(Object.keys(b)); // console.log(Object.keys(c)); // ЗАДАНИЕ 2 - different fields // var a = { // name: "", // surname: "", // age: "" // }; // var b = { // name: "", // surname: "", // fathername: "" // }; // var c = { // name: "", // surname: "", // brathers: "" // }; // console.log(Object.keys(a)); // console.log(Object.keys(b)); // console.log(Object.keys(c)); // ЗАДАНИЕ 4 - array of persons // var persons = []; // var a = { // name: "", // surname: "", // age: "" // }; // var b = { // name: "", // surname: "", // fathername: "" // }; // var c = { // name: "", // surname: "", // brathers: "" // }; // persons.push (Object.keys(a)); // persons.push (Object.keys(b)); // persons.push (Object.keys(c)); // console.log(persons); // ЗАДАНИЕ 5 - loop of persons // var persons = []; // var a = { // name: "", // surname: "", // age: "" // }; // var b = { // name: "", // surname: "", // fathername: "" // }; // var c = { // name: "", // surname: "", // brathers: "" // }; // persons.push (a, b, c); // for (var i=0; i<5; i++){ // console.log(persons[i]); // } // ЗАДАНИЕ 6 - loop of name and surname // var persons = []; // var a = { // name: "Артур", // surname: "Козлов", // age: 20 // }; // var b = { // name: "Евгений", // surname: "Золотопуп", // fathername: "Андрей" // }; // var c = { // name: "Костя", // surname: "Перец", // brathers: "Боря" // }; // persons.push (a, b, c); // for (var person of persons) { // console.log(person.name, person.surname); // } // ЗАДАНИЕ 7 - loop of loop of values // var persons = []; // var a = { // name: "Артур", // surname: "Козлов", // age: 20, // }; // var b = { // name: "Евгений", // surname: "Золотопуп", // fathername: "Андрей", // }; // var c = { // name: "Костя", // surname: "Перец", // brathers: "Боря", // }; // persons.push(a, b, c); // for (var [person, value] of Object.entries(persons)) { // for (const key in value) { // console.log(value[key]); // } // } // ЗАДАНИЕ 9 - serialize // var persons = []; // var a = { // name: "Артур", // surname: "Козлов", // age: 20 // }; // var b = { // name: "Евгений", // surname: "Золотопуп", // fathername: "Андрей" // }; // var c = { // name: "Костя", // surname: "Перец", // brathers: "Боря" // }; // persons.push (a, b, c); // var json = JSON.stringify(persons); // console.log(json); // ЗАДАНИЕ 11 - HTML и HTML optional fields // const persons = []; // const a = { // name: "Артур", // surname: "Козлов", // age: 20, // }; // const b = { // name: "Евгений", // surname: "Золотопуп", // fatherName: "Андрей", // }; // const c = { // name: "Костя", // surname: "Перец", // brathers: "Боря", // }; // persons.push(a, b, c); // var str = ""; // str += ``; // for (var i = 1; i <= 1; i++) { // str += ` // // `; // } // str += "
ИмяФамилияВозрастИмя отцаБратья
${i}${persons[0].name}${persons[0].surname}${persons[0].age}------
${i+=1}${persons[1].name}${persons[1].surname}---${persons[1].fatherName}---
${i+=1}${persons[2].name}${persons[2].surname}------${persons[2].brathers}
"; // document.write(str); // ЗАДАНИЕ - СИНИЙ ПОЯС // var someTree = { // tagName: "table", // attrs: { // border: 1, // }, // subTags: [ // { // tagName: "tr", // subTags: [ // { // tagName: "td", // text: "some text", // }, // { // tagName: "td", // text: "some text 2", // }, // ], // }, // ], // }; // let htmlTagBorder = `<${someTree.tagName}`; // for (let attrName in someTree.attrs) { // htmlTagBorder += " " + attrName + "=" + someTree.attrs[attrName]; // } // htmlTagBorder += ">"; // for (let i = 0; i < someTree.subTags.length; i++) { // let subTag = someTree.subTags[i]; // var subTagTr = `<${subTag.tagName}`; // subTagTr += ">"; // for (let j = 0; j < subTag.subTags.length; j++) { // let subTag2 = subTag.subTags[j]; // var subTag2Td = `<${subTag2.tagName}`; // subTag2Td += ">"; // subTag2Td += subTag2.text; // subTag2Td += ``; // subTagTr += subTag2Td; // } // subTagTr += ``; // htmlTagBorder += subTagTr; // } // htmlTagBorder += ``; // document.write(htmlTagBorder);