// html tree ================================================================================
let body = {
tagName: 'body',
subTags: [{
tagName: 'div',
subTags: [{
tagName: 'span',
text: 'Enter a data please:'
},
{
tagName: 'input',
attrs: [{
type: 'text',
id: 'name'
}]
},
{
tagtName:'input',
attrs: [{
type: 'text',
id: 'surname'
}]
}
]
},
{
tagName: 'br/'
},
{
tagName: 'div',
subTags: [{
tagName: 'button',
text: 'OK',
attrs: [{
id: 'ok'
}]
},
{
tagName: 'button',
text: 'cancel',
attrs: [{
id: 'cancel'
}]
}]
}
]
}
console.log(body.subTags[2].subTags[1].text)
console.log(body.subTags[0].subTags[2].attrs[0].id)
// declarative fields ================================================================================
var notebook = {
brand: prompt('Введите бренд ноутбука'),
type: prompt('Введите тип ноутбука'),
model: prompt('Введите модель ноутбука'),
ram: +prompt('Введите RAM ноутбука'),
size: +prompt('Введите размер диагонали ноутбука'),
weight: +prompt('Введите вес ноутбука'),
resolution: {
width: +prompt('Введите ширину ноутбука'),
height: +prompt('Введите высоту ноутбука'),
},
};
var phone = {
brand: prompt('Введите бренд смартфона'),
model: prompt('Введите модель смартфона'),
ram: +prompt('Введите RAM смартфона'),
color: prompt('Введите высоту смартфона'),
};
var person = {
name: prompt('Введите имя человека'),
surname: prompt('Введите фамилию человека'),
married: confirm('В браке?'),
}
console.log(notebook)
console.log(phone)
console.log(person)
// object links ================================================================================
var notebook = {
brand: prompt('Введите бренд ноутбука'),
type: prompt('Введите тип ноутбука'),
model: prompt('Введите модель ноутбука'),
ram: +prompt('Введите RAM ноутбука'),
size: +prompt('Введите размер диагонали ноутбука'),
weight: +prompt('Введите вес ноутбука'),
resolution: {
width: +prompt('Введите ширину ноутбука'),
height: +prompt('Введите высоту ноутбука'),
},
owner: person
};
var phone = {
brand: prompt('Введите бренд смартфона'),
model: prompt('Введите модель смартфона'),
ram: +prompt('Введите RAM смартфона'),
color: prompt('Введите высоту смартфона'),
owner: person
};
var person = {
name: prompt('Введите имя человека'),
surname: prompt('Введите фамилию человека'),
married: confirm('В браке?'),
smartphone: phone,
laptop: notebook
}
notebook.owner = person
phone.owner = person
person.smartphone = phone
person.laptop = notebook
console.log(notebook)
console.log(phone)
console.log(person)
console.log(person.smartphone.owner.laptop.owner.smartphone == person.smartphone)
// imperative array fill 3 ================================================================================
let Arr = []
Arr[0]= prompt('Введите первое значение')
Arr[1]= prompt('Введите второе значение')
Arr[2]= prompt('Введите третье значение')
console.log(Arr)
// while confirm ================================================================================
let stop
while (stop!==false) {
stop = confirm('Хотите продолжить ?')
}
console.log(stop)
// array fill ================================================================================
let arr = []
let arrPush
while (arrPush!==null){
arrPush = prompt('Введите что нибудь!')
if (arrPush){
arr.push(arrPush)
}
}
console.log(arr)
// array fill nopush ================================================================================
let arr = []
let arrPush
while (arrPush!==null){
arrPush = prompt('Введите что нибудь!')
if (arrPush){
arr[arr.length]=arrPush
}
}
console.log(arr)
// infinite probability ================================================================================
let iterationNum=0
while(true){
let numRandom = Math.random()
iterationNum++
if (numRandom>0.9){
alert("Иттерация номер: "+ iterationNum + "/ " + "Число: " + numRandom )
break
}
}
// empty loop ================================================================================
let arr = []
let arrPush
while (arrPush==null){
arrPush = prompt('Введите что нибудь!')
if (arrPush){
arr[arr.length]=arrPush
}
}
console.log(arr)
// progression sum ================================================================================
let lastNum = prompt('Введите колличество чисел в прогрессии')
let result = 0
for(let i=0; i')
let arr =[]
for(let i=1; i<=9; i++){
arr[i]=[]
document.write('');
for(let j=1; j<=9; j++){
arr[i].push(j*i)
document.write(''+(j*i)+' | ')
}
}
// Задание на синий пояс: Треугольник ================================================================================
let string = ''
let symbolOne = "."
let symbolTwo = "܍"
for(i=1; i<=6; i++){
for(j=0; j<(6-i); j++){
string+=symbolOne
}
for(b=1; b<=((i*2)-1); b++){
string+=symbolTwo
}
for(c=0; c<6-i; c++){
string+=symbolOne
}
string+="\n"
}
console.log(string)
// ================================================================================================================================================================