Browse Source

HW<4> done

Andrey 1 year ago
parent
commit
d03555ba06
1 changed files with 41 additions and 57 deletions
  1. 41 57
      Dz4 js/Dz4js.html

+ 41 - 57
Dz4 js/Dz4js.html

@@ -95,38 +95,28 @@
         };
 
         // object links
-        // (доделать)
-        let person = {
+        // 
+        
+        var notebook = {
+            brand: prompt("Введите брэнд ноутбука"),
+            model: prompt("Введите модель ноутбука"),
+            color: prompt("Введите цвет ноутбука"),
+            owner: person
+
+        };
+       var phone = {
+            brand: prompt("Введите брэнд телефона"),
+            model: prompt("Введите модель телефона"),
+            color: prompt("Введите цвет телефона"),
+            owner: person
+        };
+        var person = {
             name: prompt("Введите ваше имя"),
             surname: prompt("Введите вашу фамилию"),
             married: confirm("Вы женаты?"),
-            laptop: {
-                brand: prompt("Введите брэнд ноутбука"),
-                model: prompt("Введите модель ноутбука"),
-                color: prompt("Введите цвет ноутбука"),
-                owner: {
-                    name: prompt("Введите ваше имя"),
-                    surname: prompt("Введите вашу фамилию"),
-
-                }
-            },
-            smartphone: {
-                brand: prompt("Введите брэнд телефона"),
-                model: prompt("Введите модель телефона"),
-                color: prompt("Введите цвет телефона"),
-                owner: {
-                    name: prompt("Введите ваше имя"),
-                    surname: prompt("Введите вашу фамилию"),
-
-                }
-            },
-
+            laptop: notebook,
+            smartphone: phone
         };
-        
-
-
-
-
 
         //imperative array fill 3
         let arr = []
@@ -138,7 +128,7 @@
         let rar = confirm("Хотите прервать цыкл?")
         while (!rar) {
             rar = confirm("Хотите прервать цыкл?")
-            
+
         }
 
         // array fill
@@ -181,22 +171,22 @@
 
         // progression sum
         let a = 0
-        for(let b = 1; b < 20; b = b +3){
+        for (let b = 1; b < 20; b = b + 3) {
             console.log(b)
-            a = a +i;
+            a = a + i;
         }
         console.log("Сумма арифметической прогрессии " + a)
 
         // chess one line
         let str = ""
         for (let a = 0; a < 11; a++) {
-            if (a % 2 === 0) {
-                str = str + " "
-            }
-            else if (a % 2 === 1) {
+            str = str + " ";
+            if (a % 2 === 1) {
                 str = str + "#";
             }
-        }
+        } console.log(str)
+
+
         // numbers
         let str = "";
         for (let j = 0; j < 10; j++) {
@@ -206,15 +196,12 @@
                     str = str + "\n"
                 }
             }
-            if (j == 9) {
-                console.log(str)
-                break;
-            }
+
         }
 
         //chess
         let str = ""
-        for (let b = 0; b < 10; b++) {
+        for (let b = 0; b < 5; b++) {
             for (let a = 0; a < 13; a++) {
                 if (a == 12) {
                     str = str + "\n"
@@ -237,33 +224,30 @@
                     str = str + ".";
                 }
             }
-            if (b == 4) {
-                console.log(str)
-                break;
-            }
-        }
+
+        } console.log(str)
 
         //cubes
-        for (let cubesIndex = []; ; ) {
-                let indexToPower = cubesIndex.length;
-                let exponentiation = indexToPower ** 3;
-                cubesIndex.push(exponentiation);
-                if (cubesIndex.length == 10) {
-                    console.log(cubesIndex);
-                    break;
-                }
+        for (let cubesIndex = []; ;) {
+            let indexToPower = cubesIndex.length;
+            let exponentiation = indexToPower ** 3;
+            cubesIndex.push(exponentiation);
+            if (cubesIndex.length == 10) {
+                console.log(cubesIndex);
+                break;
             }
+        }
 
         //multiply table
         let arr = Array(10);
         for (let i = 1; i < 10; i++) {
-            arr[i] = [...Array(10)].map((_, j) => i * j);
+            arr[i] = [...Array(10)].map((arr, j) => i * j);
         }
-
+        //".map - выполняет выполняет стрелочную функцию которая находиться в скобочках =) "
         console.log(arr[5][5])
 
         // matrix to html table
-        
+
 
 
         // Задание на синий пояс: Треугольник