|
@@ -14,11 +14,13 @@ let body = {
|
|
|
},
|
|
|
{
|
|
|
tagName: 'input',
|
|
|
- attrs: ['type', 'id', 'text', 'name',]
|
|
|
+ attrs: {'type':'text',
|
|
|
+ 'id': 'name',}
|
|
|
},
|
|
|
{
|
|
|
tagName: 'input',
|
|
|
- attrs: ['type', 'id', 'text', 'name',]
|
|
|
+ attrs: {'type':'text',
|
|
|
+ 'id': 'surname',}
|
|
|
}
|
|
|
]
|
|
|
},
|
|
@@ -27,12 +29,12 @@ let body = {
|
|
|
subTags: [
|
|
|
{
|
|
|
tagName: 'button',
|
|
|
- attrs: ['id', 'ok'],
|
|
|
+ attrs: {'id': 'ok'},
|
|
|
text: 'OK',
|
|
|
},
|
|
|
{
|
|
|
tagName: 'button',
|
|
|
- attrs: ['id', 'cancel'],
|
|
|
+ attrs: {'id': 'cancel'},
|
|
|
text: 'Cancel',
|
|
|
},
|
|
|
]
|
|
@@ -84,36 +86,32 @@ for (let i = 0; i < 3; i++) {
|
|
|
}
|
|
|
|
|
|
// while confirm
|
|
|
-let k
|
|
|
-for (i = 0; ; i++) {
|
|
|
- k = confirm("")
|
|
|
- if (k == false) {
|
|
|
+let k = false;
|
|
|
+
|
|
|
+while(k=== false){
|
|
|
+ k = confirm("false or true")
|
|
|
+}
|
|
|
|
|
|
- } 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;
|
|
|
-// }
|
|
|
-// }
|
|
|
+let array= [];
|
|
|
+let el = prompt("Enter new element");
|
|
|
+while(newElement != null) {
|
|
|
+ el = prompt("Enter new element");
|
|
|
+ array.push(el);
|
|
|
+}
|
|
|
+console.log(array);
|
|
|
|
|
|
|
|
|
// infinite probability
|
|
|
// infinite probability
|
|
|
// Создайте бесконечный цикл, который прерывается с помощью конструкции break, когда Math.random() > 0.9. Код должен подсчитывать количество итераций и вывести это число с помощью alert.
|
|
|
-let k = 0;
|
|
|
+
|
|
|
let m = 0;
|
|
|
-for (let i = 0; ; i++) {
|
|
|
- k++
|
|
|
+for (let k = 0; ; k++) {
|
|
|
+
|
|
|
m = Math.random();
|
|
|
if (m > 0.9) {
|
|
|
break;
|
|
@@ -135,11 +133,13 @@ while (prompt('ok') == null) { };
|
|
|
|
|
|
// progression sum
|
|
|
// Подсчитать сумму арифметической прогрессии от 1 до N c шагом 3 (1,4,7....) используя цикл for.
|
|
|
-let n = prompt("")
|
|
|
+let n = prompt("");
|
|
|
+let s =0;
|
|
|
for (i = 1; i < n; i = i + 3) {
|
|
|
+ s = s + i
|
|
|
console.log(i)
|
|
|
}
|
|
|
-
|
|
|
+console.log(s)
|
|
|
// numbers
|
|
|
// Сформировать строку c помощью вложенных циклов. Для перевода строки
|
|
|
let stringMass = "";
|
|
@@ -164,13 +164,15 @@ for (let i = 0; i < n * n + n; i++) {
|
|
|
string += '#';
|
|
|
}
|
|
|
if ((string.length + 1) % (n + 1) === 0) {
|
|
|
-
|
|
|
+ string += '\n';
|
|
|
i += 1;
|
|
|
}
|
|
|
- string += '\n';
|
|
|
+
|
|
|
}
|
|
|
console.log(string)
|
|
|
|
|
|
+console.log(string.length)
|
|
|
+
|
|
|
// cubes
|
|
|
// Сформируйте массив из N элементов, содержащий в себе кубы индексов, т. е:[0,1,8,27,64...]
|
|
|
|