JSFiddle - React, Tailwind, and code Playground

by Stas Orekhovskiy

HTML

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<label for="">Введите числом свой рабочий стаж</label>
	<input type="text" id="input">
</body>
</html>

JavaScript

console.clear();
// Задача №1
console.warn('Первая задача');
var str = " 5";
var num = str;
str = num;
console.log(typeof Number(num))
console.log(typeof +num);


// Задача №2
console.warn('Вторая задача');
var a = 20, b = 11;
var c = a + (++b * 3 - 6) / 3;
console.log(c);

// Задача №3
console.warn('Третья задача');
function createArray(_arrayLength, _minNumber, _maxNumber){
	var arr = [_arrayLength];
	/* arr.push(_minNumber,_maxNumber) */
	console.log(arr);
	for(var i = 0; i <= _maxNumber; i++){
		arr.push(Math.floor(Math.random(i) * _maxNumber) + 1);
	}
	arr.length = _arrayLength;
	console.log(arr);
}
createArray(10, 1, 20);

// Задача №4

console.warn('Четвертая задача');
var input = document.getElementById('input');
var coefMoreThan30 = 0.8;
var coefFrom20To30 = 0.6;
var coefOther = 0.4;
var formula = null;

input.addEventListener('blur', function(){
	var valNum = Number(input.value);
	
	if(Number(valNum)){
		if(valNum > 30){
			console.log('Стаж больше 30');
			formula = 4000 * 0.8;
			alert('Размер пенсии при стаже больше 30 лет ' + formula);
		}else if(valNum > 20 && valNum <= 30){		
			formula = 4000 * 0.6;
			alert('Размер пенсии при стаже больше 20 и до 30 лет ' + formula);
		}else{
			formula = 4000 * 0.4;
			alert('Размер пенсии остальные ' + formula);	
		}
	}else if(isNaN(valNum)){
		alert('Вы ввели текс, проверьте поле ввода')
	}
})

console.log(input);


// Задача №5
var arrDateWeeks = ['вс', "пн", "вт", "ср", "чт", "пт", "сб"];
var currentDay = new Date().getDay();
var resultDay = arrDateWeeks[currentDay];

switch(resultDay){
	case arrDateWeeks[1]:
	case arrDateWeeks[2]:
	case arrDateWeeks[3]:
	case arrDateWeeks[4]:
	case arrDateWeeks[5]:
		console.log('Сегодня будний день ' + resultDay);
		break;
	case arrDateWeeks[0]:
	case arrDateWeeks[6]:
		console.log('Сегодня выходной день ' + resultDay);
}