js_hw_05.md 3.3 KB

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);