// declarative fields var notebook = { brand: prompt("Enter brand notebook "), type: prompt("Enter type notebook "), model: prompt("Enter model notebook "), ram: +prompt("Enter brand notebook "), size: prompt("Enter size notebook "), weight:+prompt("Enter weight notebook "), resolution: { width: +prompt("Enter width notebook "), height: +prompt("Enter height notebook "), }, }; var phone = { brand: prompt("Enter brand phone "), model: prompt("Enter model phone "), ram: +prompt("Enter ram phone "), color: prompt("Enter color phone "), }; var person = { name: prompt("Enter a name"), surname: prompt("Enter a surname"), married: confirm("married"), } // object links person.smartphone = phone; person.laptop = notebook; phone.owner = person; notebook.owner = person; person.smartphone.owner.laptop.owner.smartphone == person.smartphone // true // imperative array fill 3 let arr = [] for (let i = 0; i < 3; i++) { arr[i] = prompt("") } // while confirm let k for(i=0; ;i++){ k = confirm("") if(k==false){ }else if(k==true){ break; } } // array fill // Создайте пустой массив и добавляйте в него элементы, пока пользователь не нажмет Отмена в очередном prompt. Используйте push для удобства: push // let arr =[] // for(i=0; ;i++){ // k = arr.push(prompt("")); // if(k==String){ // }else if(k==null){ // break; // } // } // infinite probability let k = 0; let m=0; for(let i =0; ;i++){ k++ m = Math.random(); if(m>0.9){ break; } } alert(k) // progression sum // Подсчитать сумму арифметической прогрессии от 1 до N c шагом 3 (1,4,7....) используя цикл for. let n = prompt("") for(i =3;i