|
@@ -0,0 +1,196 @@
|
|
|
+// 3 persons------------------------------------------------------------------------------------------------------------------------------------//
|
|
|
+
|
|
|
+// let a = {
|
|
|
+// name: "Alexandra",
|
|
|
+// surname: "Olefirenko",
|
|
|
+
|
|
|
+// };
|
|
|
+
|
|
|
+// let b = {
|
|
|
+// name: "Platon",
|
|
|
+// surname: "Plokhenko",
|
|
|
+
|
|
|
+// };
|
|
|
+
|
|
|
+// let c = {
|
|
|
+// name: "Sofia",
|
|
|
+// surname: "Sternenko",
|
|
|
+
|
|
|
+// };
|
|
|
+
|
|
|
+// different fields---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+// let a = {
|
|
|
+// name: "Alexandra",
|
|
|
+// surname: "Olefirenko",
|
|
|
+// sex: "female",
|
|
|
+// age: 21,
|
|
|
+// };
|
|
|
+
|
|
|
+// let b = {
|
|
|
+// name: "Platon",
|
|
|
+// surname: "Plokhenko",
|
|
|
+// education: "Bachelor degree",
|
|
|
+// age: 18,
|
|
|
+// };
|
|
|
+
|
|
|
+// let c = {
|
|
|
+// name: "Sofia",
|
|
|
+// surname: "Sternenko",
|
|
|
+// fathername: "Vyktoryvna",
|
|
|
+// age: 27,
|
|
|
+// };
|
|
|
+
|
|
|
+// fields check---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+// let a = {
|
|
|
+// name: "Alexandra",
|
|
|
+// surname: "Olefirenko",
|
|
|
+// sex: "female",
|
|
|
+// age: 21,
|
|
|
+// };
|
|
|
+
|
|
|
+// let b = {
|
|
|
+// name: "Platon",
|
|
|
+// surname: "Plokhenko",
|
|
|
+// education: "Bachelor degree",
|
|
|
+// age: 18,
|
|
|
+// };
|
|
|
+
|
|
|
+// let c = {
|
|
|
+// name: "Sofia",
|
|
|
+// surname: "Sternenko",
|
|
|
+// fathername: "Vyktoryvna",
|
|
|
+// age: 27,
|
|
|
+// };
|
|
|
+
|
|
|
+// array of persons---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+let persons = [
|
|
|
+ (a = {
|
|
|
+ name: "Alexandra",
|
|
|
+ surname: "Olefirenko",
|
|
|
+ sex: "F",
|
|
|
+ age: 21,
|
|
|
+ }),
|
|
|
+ (b = {
|
|
|
+ name: "Platon",
|
|
|
+ surname: "Plokhenko",
|
|
|
+ sex: "M",
|
|
|
+ age: 18,
|
|
|
+ education: "Bachelor degree",
|
|
|
+ }),
|
|
|
+ (c = {
|
|
|
+ name: "Sofia",
|
|
|
+ surname: "Sternenko",
|
|
|
+ sex: "F",
|
|
|
+ age: 27,
|
|
|
+ region: "Kyiv",
|
|
|
+ phoneNumber: "0731232323",
|
|
|
+ }),
|
|
|
+];
|
|
|
+
|
|
|
+// loop of persons-----------------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+for (i = 0; i < persons.length; i++) {
|
|
|
+ console.log(persons[i]);
|
|
|
+}
|
|
|
+
|
|
|
+// loop of name and surname---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+for (let i = 0; i < persons.length; i++) {
|
|
|
+ if (
|
|
|
+ typeof persons[i].name === "string" &&
|
|
|
+ typeof persons[i].surname === "string"
|
|
|
+ ) {
|
|
|
+ for (key in persons[i]) {
|
|
|
+ }
|
|
|
+ console.log(
|
|
|
+ "name " +
|
|
|
+ " " +
|
|
|
+ persons[i].name +
|
|
|
+ " " +
|
|
|
+ "surname " +
|
|
|
+ " " +
|
|
|
+ persons[i].surname
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ alert("error");
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// loop of loop of values---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+// fullName---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+// for (var i = 0; i < persons.length; i++) {
|
|
|
+// for (var key in persons[i]) {
|
|
|
+// persons[i].fullName = persons[i].fullName =
|
|
|
+// persons[i].name + " " + persons[i].surname;
|
|
|
+// }
|
|
|
+// }
|
|
|
+// serialize---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+// JSON.stringify(persons);
|
|
|
+
|
|
|
+// deserialize---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+// JSON.parse('{"name: Taras, surname: Shevchenko"}');
|
|
|
+
|
|
|
+// HTML----------------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+document.write("</table>");
|
|
|
+document.write(
|
|
|
+ '<table style = "border-collapse: collapse", "border: 1px solid black; ">'
|
|
|
+);
|
|
|
+document.write("<tr>");
|
|
|
+
|
|
|
+for (key in persons[0]) {
|
|
|
+ document.write('<th style = "border: 1px solid black;">' + key + "</th>");
|
|
|
+}
|
|
|
+document.write("</tr>");
|
|
|
+for (let i = 0; i < persons.length; i++) {
|
|
|
+ document.write("<tr>");
|
|
|
+ for (value in persons[i]) {
|
|
|
+ document.write(
|
|
|
+ '<td style = "border: 1px solid black;">' + persons[i][value] + "</td>"
|
|
|
+ );
|
|
|
+ }
|
|
|
+ document.write("</tr>");
|
|
|
+}
|
|
|
+document.write("</table>");
|
|
|
+
|
|
|
+// HTML optional fields---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+// HTML tr color---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+document.write("<table>");
|
|
|
+document.write('<tr style="color: red;">');
|
|
|
+
|
|
|
+for (key in persons[0]) {
|
|
|
+ document.write("<th>" + key + "</th>");
|
|
|
+}
|
|
|
+document.write("</tr>");
|
|
|
+for (i = 0; i < persons.length; i++) {
|
|
|
+ document.write("<tr >");
|
|
|
+ for (value in persons[i]) {
|
|
|
+ document.write("<td>" + persons[i][value] + "</td>");
|
|
|
+ }
|
|
|
+ document.write("</tr>");
|
|
|
+}
|
|
|
+document.write("</table>");
|
|
|
+
|
|
|
+// HTML th optional---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+// Задание на синий пояс.---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+// destruct array---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+
|
|
|
+// destruct string---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+let arr1 = [1, "abc"];
|
|
|
+// destruct 2---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+let obj = {
|
|
|
+ name: "Ivan",
|
|
|
+ surname: "Petrov",
|
|
|
+ children: [{ name: "Maria" }, { name: "Nikolay" }],
|
|
|
+};
|
|
|
+
|
|
|
+// destruct 3---------------------------------------------------------------------------------------------------------------------------------------------------;
|
|
|
+let arr = [1, 2, 3, 4, 5, 6, 7, 10];
|
|
|
+// Задание на черный пояс---------------------------------------------------------------------------------------------------------------------------------------------------;
|