Browse Source

<HW5>upd1 done

Mark 1 year ago
parent
commit
e257f35aab
2 changed files with 77 additions and 28 deletions
  1. 15 0
      05/index.html
  2. 62 28
      05/main.js

+ 15 - 0
05/index.html

@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+   <meta charset="UTF-8">
+   <meta http-equiv="X-UA-Compatible" content="IE=edge">
+   <meta name="viewport" content="width=device-width, initial-scale=1.0">
+   <title>Document</title>
+</head>
+
+<body>
+   <script src="main.js"></script>
+</body>
+
+</html>

+ 62 - 28
05/main.js

@@ -220,34 +220,34 @@ console.log(str)
 document.write(str)
 
 // HTML optional fields///////////////////////
-// var a = {
-//    name: "Ivan",
-//    surname: "Ivanov",
-//    fathername: "Ivanovich",
-//    sex: "male",
-//    age: 33,
-// }
-// var b = {
-//    name: "Petr",
-//    surname: "Petrov",
-//    fathername: "Petrovich",
-//    sex: "male",
-//    age: 33,
-// }
-// var c = {
-//    name: "Stepan",
-//    surname: "Stepanov",
-//    fathername: "Stepanovich",
-//    sex: "male",
-//    age: 33,
-// }
-// var persons1 = []
-// persons1.push(a, b, c, {
-//    name: "Vasya", surname: "Vasiliev", fathername: "Vasilievich", sex: "male", age: 33,
-// })
-// for (let i = 0; i < persons1.length; i++) {
-//    console.log(persons1[i]);
-// }
+var a = {
+   name: "Ivan",
+   surname: "Ivanov",
+   fathername: "Ivanovich",
+   sex: "male",
+   age: 33,
+}
+var b = {
+   name: "Petr",
+   surname: "Petrov",
+   fathername: "Petrovich",
+   sex: "male",
+   age: 33,
+}
+var c = {
+   name: "Stepan",
+   surname: "Stepanov",
+   fathername: "Stepanovich",
+   sex: "male",
+   age: 33,
+}
+var persons1 = []
+persons1.push(a, b, c, {
+   name: "Vasya", surname: "Vasiliev", fathername: "Vasilievich", sex: "male", age: 33,
+})
+for (let i = 0; i < persons1.length; i++) {
+   console.log(persons1[i]);
+}
 var str = "<table border='1'>"
 for (let i = 0; i < persons1.length; i++) {
 
@@ -283,6 +283,40 @@ document.write(str)
 
 
 
+// destruct array////////////////////////////
+let arr = [1, 2, 3, 4, 5, "a", "b", "c"]
+let [odd1, even1, odd2, even2, odd3] = arr
+let [, , , , , ...arr1] = arr
+console.log(even1, even2);
+console.log(odd1, odd2, odd3);
+console.log(arr1);
+
+
+// destruct string///////////////////////////
+let arr2 = [1, "abc"]
+let number = arr2[0];
+let s1 = arr2[1][0];
+let s2 = arr2[1][1];
+let s3 = arr2[1][2];
+console.log(number);
+console.log(s1, s2, s3);
+
+
+// destruct 2///////////////////////////////
+let obj = {
+   name: 'Ivan',
+   surname: 'Petrov', children: [{ name: 'Maria' }, { name: 'Nikolay' }]
+}
+let { name: name1 } = obj.children[0]
+let { name: name2 } = obj.children[1]
+console.log(name1, name2)
+
+
+// destruct 3///////////////////////////////
+let arr3 = [1, 2, 3, 4, 5, 6, 7, 10];
+let [a, b] = arr3
+let length = arr3.length;
+console.log(a, b, length)