/* html tree */ let body = { tagName: 'body', subTags: [ { tagName: 'div', subTags: [ { tagName: 'span', text: 'Enter a data please', }, { tagName: 'br', }, { tagName: 'input', attrs: { type: 'text', id: 'name' }, }, { tagName: 'input', attrs: { type: 'text', id: 'surname' } } ] }, { tagName: 'div', subTags: [ { tagName: 'button', attrs: { id: 'ok' }, text: 'OK' }, { tagName: 'button', attrs: { id: 'cancel' }, text: 'Cancel' }, ] } ] } body.subTags[1].subTags[1].text body.subTags[0].subTags[1].attrs.id /* declarative fields */ var notebook = { brand: prompt("Enter a brand"), type: prompt("Enter a type"), model: prompt("Enter a model"), ram: +prompt("Enter a ram"), size: prompt("Enter a size"), weight: +prompt("Enter a weight"), resolution: { width: +prompt("Enter a width"), height: +prompt("Enter a height"), }, owner: 'Anton' }; var phone = { brand: prompt("Enter a brand"), model: prompt("Enter a model"), ram: +prompt("Enter a ram"), color: prompt("Enter a color"), owner: 'Anton' }; var person = { name: prompt("Enter a name"), surname: prompt("Enter a surname"), married: confirm("Are you a married?"), smartphone: 'iPhone', laptop: 'Lenovo' } /* object links */ person.smartphone = phone person.laptop = notebook notebook.owner = person phone.owner = person /* imperative array fill 3 */ let arr = [] arr[0] = prompt('Напишите слово') arr[1] = prompt('Напишите слово') arr[2] = prompt('Напишите слово') alert(arr) /* while confirm */ let round; while (round != true) { round = confirm('Вы человек?'); if (round) { break; } } /* array fill */ let arr1 = []; let value; do { value = prompt("Введите что-то") if (value) { arr1.push(value); } else { break; } } while (value) /* array fill nopush */ let arr4 = []; let value1; for (let i = 0; i != null; i++) { value1 = prompt('Напишите слово') if (value1) { arr4[i] = value1 } else { break } } /* infinite probability */ let random = Math.random(); let result = 0; while (random) { random = Math.random(); result += 1; if (random > 0.9) { alert("Компьютер выполнил " + result + " циклов."); break } } /* empty loop */ do { } while (prompt('Напишите слово') == null || false) /* progression sum */ var sum = 0; for (var i = 1; i <= 27; i = i + 3) { console.log(i); sum = sum + i; } console.log(sum) /* chess one line */ let chessStr = ' '; for (let i = 0; i < 10; i++) { if (i % 2 === 0) { chessStr += " "; } else { chessStr += "#"; } } console.log(chessStr) /* numbers */ let numbers; for (let i = 0; i <= 10; i++) { for (let a = 0; a < 10; a++) { numbers = numbers + a; if (a == 9) { numbers = numbers + '\n' } } if (i == 10) { console.log(numbers); break; } } /* chess */ let chess; for (let i = 0; i < 10; i++) { if (i > 0) chess += "\n"; for (let j = 0; j < 12; j++) { if ((j + i) % 2 === 0) { chess += "."; } else { chess += "#"; } } } console.log(chess) /* cubes */ let index = []; for (let i = 0; i <= 10; i++) { index.push(i * i * i); } console.log(index) /* multiply table */ let arr3 = [] for (let i = 0; i <= 10; i++) { let arr4 = [] arr3.push(arr4) for (let a = 0; a <= 10; a++) { arr4.push(i * a) } } console.log(arr3) /* Задание на синий пояс: треугольник */ let delta = ''; for (let i = 0; i < 1; i++) { for (let j = 0; j <= 11; j++) { if (j == 11) { delta = delta + '\n' } else if (j === 5) { delta = delta + '#' } else { delta = delta + '.' } } for (let j = 0; j <= 11; j++) { if (j == 11) { delta = delta + '\n' } else if (j === 4 || j === 5 || j === 6) { delta = delta + '#' } else { delta = delta + '.' } } for (let j = 0; j <= 11; j++) { if (j == 11) { delta = delta + '\n' } else if (j === 3 || j === 4 || j === 5 || j === 6 || j === 7) { delta = delta + '#' } else { delta = delta + '.' } } for (let j = 0; j <= 11; j++) { if (j == 11) { delta = delta + '\n' } else if (j === 2 || j === 3 || j === 4 || j === 5 || j === 6 || j === 7 || j === 8) { delta = delta + '#' } else { delta = delta + '.' } } for (let j = 0; j <= 11; j++) { if (j == 11) { delta = delta + '\n' } else if (j === 1 || j === 2 || j === 3 || j === 4 || j === 5 || j === 6 || j === 7 || j === 8 || j === 9) { delta = delta + '#' } else { delta = delta + '.' } } for (let j = 0; j <= 11; j++) { if (j == 11) { delta = delta + '\n' } else if (j === 0 || j === 1 || j === 2 || j === 3 || j === 4 || j === 5 || j === 6 || j === 7 || j === 8 || j === 9 || j === 10) { delta = delta + '#' } else { delta = delta + '.' } } } console.log(delta)