// html tree
let body = {
tagName: "body",
subTags: [
{tagName: 'div',
subTags:[
{tagName:'br'},
{tagName:'span', text: 'Enter a data please:'},
{tagName:'input', attrs:{type:'text', id:'name'}},
{tagName:'input', attrs:{type:'text', id:'surname'}}
]},
{tagName: 'div',
subTags:[
{tagName:'button', text:'OK', attrs:{id:'ok'}},
{tagName:'button', text:'Cancel', attrs:{id:'cancel'}}
]}
]
}
body.subTags[1].subTags[1].text
body.subTags[0].subTags[3].attrs.id
// declarative fields
let notebook = {
brand: prompt('Enter brand'),
type: prompt('Enter type'),
model: prompt('Enter model'),
ram: +prompt('Enter ram'),
size: prompt('Size'),
weight: +prompt('Weight'),
resolution: {
width: +prompt ('Width'),
height: +prompt ('Height'),
},
};
let phone = {
brand: prompt('Enter brand'),
model: prompt('Enter model'),
ram: +prompt('Enter ram'),
color: prompt('Enter color'),
};
let person = {
name: prompt('Enter a name'),
surname: prompt('Enter a surname'),
married: confirm(),
}
// object links
let person1 = {
name:prompt('Enter a name'),
smartphone:{ owner:person1},
laptop:{ owner:person1}
}
// imperative array fill 3
let array = [];
array[0] = +prompt();
array[1] = +prompt();
array[2] = +prompt();
// while confirm
let qvestion = '';
while(qvestion != true){
qvestion = confirm('are you batman?')}
// array fill
let array1 = [];
let filling = '';
while(filling != null){
filling = prompt('введите число'),
array1.push(filling);
}
// array fill nopush\
let array2 = [];
let i = 0;
let filling1 = '';
while(filling1 != null){
filling1 = prompt('введите число')
array2[i] = filling1;
i++
}
// infinite probability:
// через for
for(i = 0,b=1;i<0.9;b++){
i = Math.random()};
alert(`Прошло ${b} итерации`)
// через while
let b = 0;
let a = 0;
while(b<0.9){
b = Math.random()
a++}
alert(`${b} iteration`)
// empty loop
let value = '';
while(value != prompt());
// progression sum
let sum = 0;
for(i = 1; i < 50; i+=3){
sum = sum + i}
console.log(sum);
// chess one line
let c = '';
for(y = 0;y < 16;y++){
if(y % 2 === 1){
c = c + '#'}
else {
c = c + '.'}}
// numbers
let str = ''
for(i=0;i<10;i++){
str += '\n'
for(j=0;j<10;j++){
str+=j
}
}console.log(str)
// chess
let strn = ''
for(f = 0;f<12;f++){
strn += '\n'
for(y = 0;y < 12;y++){
if(y % 2 === 1){
strn += '#'}
else {
strn += '.'}}}
// cubes(?????????)<
// multiply table
debugger
let result = '\n';
for (let f = 1;f < 11; f++){
for(let j = 1; j < 11; j++){
result += [f*j] + ' ';
}
result += '\n'
}
console.log(result)
// matrix to html table(????????)
// не понял с этого задания>