//html tree
var 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',
text: 'OK',
attr: {
id: 'ok',
},
},
{
tagName: 'button',
text: 'Cancel',
attr: {
id: 'cancel',
},
},
]
}
]
}
//Выведите значения текста во второй кнопке, используя . и [].
body.subTags[1]["subTags"][1].text
body.subTags[1]["subTags"][1]["text"]
//Выведите значение атрибута id во втором input, используя . и [].
body.subTags[1]["subTags"][1].attr.id
body.subTags[1]["subTags"][1].attr["id"]
//declarative fields & object links
let text321 = "Enter a number";
let arr3 = [+prompt(text321), +prompt(text321), +prompt(text321)]; //вводим числа.
alert(arr3);
var notebook = {
brand: prompt("введите название бренда") || "HP",
type: prompt("введите марку") || "440 G4",
model: prompt("введите модель") || "Y7Z75EA",
ram: prompt("введите размер ram памяти") || 4,
size: prompt("введите диагональ") || "14",
weight: prompt("введите вес") || 1.8,
resolution: {
width: prompt("введите ширину") || 1920,
height: prompt("введите высоту") || 1080,
},
// owner: person,
};
var phone = {
brand: prompt("введите название бренда") || "meizu",
model: prompt("введите модель") || "m2",
ram: prompt("введите размер ram памяти") || 2,
color: prompt("введите цвет") || "black",
// owner: notebook.owner,
// owner: person,
};
var person = {
name: prompt("введите имя") || "Donald",
surname: prompt("введите фамилию") || "Trump",
married: confirm(`Нажмите "Ok" если состоите в браке "Cancel" если нет`) || true,
// smartphone: phone,
// laptop: notebook,
// notebook: notebook,arr[0]=prompt('Enter the first element of array');
}
person.smarphone.owner = phone,
person.laptop.owner = notebook,
person.smartphone.owner.laptop.owner.smartphone == person.smartphone;
//imperative array fill 3
var arr = [];
arr[0] = prompt('Enter the first element of array');
arr[1] = prompt('Enter the second element of array');
arr[2] = prompt('Enter the third element of array');
//var 2 alternative
for (var i = 0; i < 3; i++) {
arr[i] = prompt('Enter the element of array');
}
console.log(arr);
//while confirm
var a = confirm('Небо голубое');
while (!a) {
a = confirm('Небо голубое');
if (a) {
break;
}
}
//array fill
var arr = [];
var i = prompt('Do you want to continue? Press "Ok"');
while (i == null) {
arr.push('Новый элемент');
i = prompt('Do you want to continue? Press "Ok"');
if (i !== null) {
break;
}
}
//array fill nopush
var arr = [];
var i = prompt('Do you want to continue? Press "Ok"');
while (i == null) {
arr.lenght++;
i = prompt('Do you want to continue? Press "Ok"');
if (i !== null) {
break;
}
}
console.log(arr);
//infinite probability
var i = 0;
var R = 0;
while (R < 0.9) {
R = Math.random();
i++
if (R > 0.9) {
break;
}
}
console.log(i, R);
//empty loop
// for (var R = prompt('Enter the something'); (R == null);) { }
// if (R !== null) {
// alert('Circle is over');
// }
var p =prompt("blabla");
while (p == null){
}
//progression sum
var S = 0;
var n = prompt ("enter a number");
((n%3) > 0.3333)? alert("Valid value"):alert("invalid value")
if((n%3) > 0.3333){
for (var i = 1; i<=n; i+=3){
S +=i;
}
console.log(S);
}else{}
// var S = 0;
// var n = prompt ("enter a number");
// for (var i = 1; i<=n; i+=3){
// S +=i;
// }
// console.log(S);
//chess one line
var str = "";
for (var i = 0; i <= 11; i++) {
str = ((i % 2) != 0 ? str + "#" : str + " ");
}
//numbers
var str = ""
for (var i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
str += j;
}
str += "\n";
}
console.log(str);
//chess
var str = "";
var NumberOfStr = prompt("enter a number of string");
var NumberOfCol = prompt("enter a number of colums");
(NumberOfStr == NumberOfCol)? alert("Values are valid") :alert("Not invalid values");
for (var j = 0; j <= NumberOfCol; j++) {
if(j%2 == 0){
for (var i = 0; i <= NumberOfStr; i++) {
str = ((i % 2) != 0 ? str + "#" : str + ".");
}
}else if(j%2 !== 0){
for (var i = 0; i <= NumberOfStr; i++) {
str = ((i % 2) != 0 ? str + "." : str + "#");
}
}
str += "\n";
}
//cubes
var array = []
var Num = prompt ("enter a number");
for(var i = 0; i <= Num; i++){
array[i] = i*i*i;
}
console.log(array);
//multiply table
var arr = [];
for (j=0; j<=3; j++){
arr[j] = [];
for (i=0; i<=3; i++){
// arr[i] = [];
arr[j][i] = j * i;
}
}
console.log( arr[3][2]);
//matrix to html table
// var table='
';
// var tr = [];
// var td = [];
// var rows = prompt('Enter a number of rows', [3]);//j
// var cols = prompt('Enter a number of colums', [3]);//i
// for(var j=1; j<=rows; j++){
// tr += '' + td + '
';
// td = [];
// for(var i=1; i<=cols; i++){
// td += '' + j*i + ' | ';
// }
// table += '
';
// }
// document.write(table);
var table='';
var rows = prompt('Enter a number of rows', [3]);//j
var cols = prompt('Enter a number of colums', [3]);//i
for(var j=1; j<=rows; j++){
table += '';
for(var i=1; i<=cols; i++){
table += '' + j*i + ' | ';
}
table += '
';
}
table += '
';
document.write(table);
// Задание на синий пояс: Треугольник
var string = ""
var Width = 11
var rows = 6
for(var j=0;j < rows; j++){
for (var i = 0 ;i < Width; i++ ){
if (i<=Math.floor(Width/2)+j&&i>=Math.floor(Width/2)-j){string += "#"}
else {string += "."}
console.log(string)
}
string += "\n"
console.log(string)
}
console.log(string)