a
function a(){
debugger
}
alert('before a');
a();
alert('after a');
cube
function cube(a)
{
a=a;
return (a * a * a);
}
alert(cube(1)) // возвращает 1
alert(cube(2)) // возвращает 8
alert(cube(3)) // возвращает 27
avg2
function avg2(a,b){
a=a;
b=b;
return((a + b)/2);
}
alert(avg2(1,2)) // возвращает 1.5
alert(avg2(10,5)) // возвращает 7.5
sum3
function sum3(a,b,c){
a=a;
b=b;
c=c || 0;
return(a+b+c);
}
alert(sum3(1,2,3)) // => 6
alert(sum3(5,10,100500)) // => 100515
alert(sum3(5,10) )// => 15
intRandom
function intRandom(a,b){
a=a || 0;
b=b || 0;
return(Math.round((Math.random()*(b-a)+a)));
}
alert(intRandom(2,15)) // возвращает целое случайное число от 2 до 15 (включительно)
alert(intRandom(-1,-1)) // вернет -1
alert(intRandom(0,1)) // вернет 0 или 1
alert(intRandom(10)) // вернет 0 до 10 включительно
greetAll
function greetAll(a,b){
var name = "hello";
for(i=0; i<arguments.length; i++){
name+="," + arguments[i];
}
console.log(name);
}
greetAll("Superman") // выводит alert "Hello Superman"
greetAll("Superman", "SpiderMan") // выводит alert "Hello Superman, SpiderMan"
greetAll("Superman", "SpiderMan", "Captain Obvious") // выводит alert "Hello Superman, SpiderMan, Captain Obvi
sum
function sum(){
var sumI = 0;
for(i=0; i < arguments.length; i++){
sumI += arguments[i];
}
console.log(sumI);
}
sum(1) // => 1
sum(2) // => 2
sum(10,20,40,100) // => 170
avg
function avg(){
var avgI = 0;
for(i=0; i < arguments.length; i++){
avgI += arguments[i]/arguments.length;
}
console.log(avgI)
}
avg(1) // => 1
avg(2) // => 2
avg(10,20,40,100) // => 42.5
Union
var question = prompt("Введите название ДЗ");
switch(question){
case
"a": a()
break;
case
"cube": cube()
break;
case
"avg2":avg2()
break;
case
"sum3":sum3()
break;
case
"intRandom":intRandom()
break;
case
"greetAll":greetAll()
break;
case
"sum":sum()
break;
case
"avg":avg()
break;
}
Синий пояс: inputPerson
function inputPerson(){
var persons = [{name: prompt('enter name'), surname: prompt('enter surname'), fatherNmae: prompt('enter fatherNmae')},{name: prompt('enter name'), surname: prompt('enter surname'), fatherNmae: prompt('enter fatherNmae')},{name: prompt('enter name'), surname: prompt('enter surname'), fatherNmae: prompt('enter fatherNmae')}];
console.log(persons);
inputPerson();
Коричневый пояс: inputAnything
var input= [
{prompt: "Введите Фамилию",
default_: "",
field: "surname"
},
{prompt: "Введите Имя",
default_: "",
field: "name"
},
{prompt: "Введите Отчество",
default_: "",
field: "fatherName"
},
{prompt: "Введите возраст",
default_: "0",
field: "age"
},
]
function inputStructure(x){
var arr = {};
for (i=0; i<x.length; i++){
arr[x[i]['field']] = prompt( x[i].prompt) || x[i].default_ +",";
}
return arr;
}
var array = inputStructure(input);
console.log(array);