a
function a(text){
alert(text);
}
a("Привет!");
cube
function cube(number){
return number * number * number;
}
console.log(cube(3));
avg2
function avg2(n1, n2){
return (n1 + n2)/arguments.length;
}
console.log(avg2(2,4));
sum3
function sum3(n1, n2, n3){
var summ = n1 + n2;
if(n3)
summ += n3;
return summ
}
console.log(sum3(3,3,3));
intRandom
function intRandom(n1,n2){
if(arguments.length === 1){
n2 = n1;
n1 = 0;
}
return Math.round((Math.random()) * (n2 - n1)) + n1;
}
console.log(intRandom(-6,6));
greetAll
function greetAll(){
var greeting = "Hello";
for (var i = 0; i < arguments.length; i++) {
greeting += ", " + arguments[i];
}
alert(greeting);
}
greetAll("Pasha","Kira");
sum
function sum(){
var summ = 0;
for (var i = 0; i < arguments.length; i++) {
if(arguments[i])
summ += arguments[i];
}
return summ;
}
console.log(sum(3,3,3,3));
avg
function avg(){
var summ = 0;
for (var i = 0; i < arguments.length; i++) {
summ += arguments[i];
}
return summ / arguments.length
}
console.log(avg(10,15,5));
Union
function a(text){
alert(text);
}
function cube(number){
return number * number * number;
}
function avg2(n1, n2){
return (n1 + n2)/arguments.length;
}
function sum3(n1, n2, n3){
var summ = n1 + n2;
if(n3)
summ += n3;
return summ
}
function intRandom(n1,n2){
if(arguments.length === 1){
n2 = n1;
n1 = 0;
}
return Math.round((Math.random()) * (n2 - n1)) + n1;
}
function greetAll(){
var greeting = "Hello";
for (var i = 0; i < arguments.length; i++) {
greeting += ", " + arguments[i];
}
alert(greeting);
}
function sum(){
var summ = 0;
for (var i = 0; i < arguments.length; i++) {
if(arguments[i])
summ += arguments[i];
}
return summ;
}
function avg(){
var summ = 0;
for (var i = 0; i < arguments.length; i++) {
summ += arguments[i];
}
return summ / arguments.length
}
function aSample(){
a("Привет!");
}
function cubeSample(){
console.log(cube(3));
}
function avg2Sample(){
console.log(avg2(2,4));
}
function sum3Sample(){
console.log(sum3(3,3,3));
}
function intRandomSample(){
console.log(intRandom(-6,6));
}
function greetAllSample(){
greetAll("Pasha","Kira");
}
function sumSample(){
console.log(sum(3,3,3,3));
}
function avgSample(){
console.log(avg(10,15,5));
}
switch(prompt("Введите название задания").toLowerCase()){
case "a": aSample();
break;
case "cube": cubeSample();
break;
case "avg2": avg2Sample();
break;
case "sum3": sum3Sample();
break;
case "intRandom": intRandomSample();
break;
case "greetAll": greetAllSample();
break;
case "sum": sumSample();
break;
case "avg": avgSample();
break;
}
Union declarative
function a(text){
alert(text);
}
function cube(number){
return number * number * number;
}
function avg2(n1, n2){
return (n1 + n2)/arguments.length;
}
function sum3(n1, n2, n3){
var summ = n1 + n2;
if(n3)
summ += n3;
return summ
}
function intRandom(n1,n2){
if(arguments.length === 1){
n2 = n1;
n1 = 0;
}
return Math.round((Math.random()) * (n2 - n1)) + n1;
}
function greetAll(){
var greeting = "Hello";
for (var i = 0; i < arguments.length; i++) {
greeting += ", " + arguments[i];
}
alert(greeting);
}
function sum(){
var summ = 0;
for (var i = 0; i < arguments.length; i++) {
if(arguments[i])
summ += arguments[i];
}
return summ;
}
function avg(){
var summ = 0;
for (var i = 0; i < arguments.length; i++) {
summ += arguments[i];
}
return summ / arguments.length
}
function aSample(){
a("Привет!");
}
function cubeSample(){
console.log(cube(3));
}
function avg2Sample(){
console.log(avg2(2,4));
}
function sum3Sample(){
console.log(sum3(3,3,3));
}
function intRandomSample(){
console.log(intRandom(-6,6));
}
function greetAllSample(){
greetAll("Pasha","Kira");
}
function sumSample(){
console.log(sum(3,3,3,3));
}
function avgSample(){
console.log(avg(10,15,5));
}
var choose = {
"a": aSample,
"cube": cubeSample,
"avg2": avg2Sample,
"sum3": sum3Sample,
"intRandom": intRandomSample,
"greetAll": greetAllSample,
"sum": sumSample,
"avg": avgSample,
}
var userVar = prompt("Введите название задания").toLowerCase();
choose[userVar]();
Person category
var person = {
age: 50,
getAgeCategory: function(){
var age = person.age;
if (age < 18){
return "школьник";
}
else if (age > 18 && age < 30){
return "молодежь";
}
else if (age > 30 && age < 45){
return "зрелость";
}
else if (age > 45 && age < 60){
return "закат";
}
else if (age > 60){
return "как пенсия?";
}
else {
return "то ли киборг, то ли ошибка";
}
},
}
alert(person.getAgeCategory());
Синий пояс: inputPerson
function inputPerson(){
var person = {
name: prompt("Введите имя"),
surname: prompt("Введите фамилию"),
secondName: prompt("Введите отчество"),
}
return person;
}
var persons = [inputPerson(),inputPerson(),inputPerson()];
console.log(persons);
Коричневый пояс: inputAnything
var inputStructure = [
{prompt: "Введите Фамилию",
default_: "",
field: "surname"
},
{prompt: "Введите Имя",
default_: "",
field: "name"
},
{prompt: "Введите Отчество",
default_: "",
field: "fatherName"
},
{prompt: "Введите возраст",
default_: "0",
field: "age"
},
]
function inputAnything(structure){
var result = {};
for (var i = 0; i < structure.length; i++) {
result[structure[i].field] = prompt(structure[i].prompt, structure[i].default_);
}
console.log(result);
}
inputAnything(inputStructure);
Черный пояс: jqInputAnything