//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 += ''; // } // table += '
' + j*i + '
'; // } // 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 += ''; } table += ''; } table += '
' + j*i + '
'; 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)