UNPKG

meth1

Version:
164 lines (148 loc) 3.14 kB
function sumUp(...a){ let sum = 0 for (const item of a) { sum += item } return sum } function subtraction(...a){ let sub = a[0] for (const item of a) { sub -= item } return sub+a[0] } function increase(...a){ let inc = 1 for (const item of a) { inc *= item } return inc } function reduce(...a){ let red = a[0] for (const item of a) { red /= item } return red*a[0] } function comparisonMax(...a){ let max = a[0] for (const item of a) { if(max<item){ max = item } } return max } function comparisonMin(...a){ let min = a[0] for (const item of a) { if(min>item){ min = item } } return min } function middleArithmetic(...a){ let sum = 0; let counter = 0; for (const item of a) { sum += item; counter++ } return sum/counter } function mediumGeometric(...a){ let sum = 1 let counter = 0 for (const item of a) { sum *= item; counter++ } return sum**(1/counter) } function isPrime(a){ let counter = 0; for(let i = 0; i<=a; i++){ if(a%i==0){ counter++ } } if(counter==2){ return true }else{ return false } } function primeSum(a){ let sum = 0; for(let i = 0; i<=a; i++){ let counter = 0; for(let j = 0; j<=i; j++){ if(i%j==0){ counter++ } } if(counter==2){ sum += i } } return sum } function sumTheNumbers(a){ let counter = 0; let sum = 0; for(let i = a; i>=1; i/=10){ counter++ } for(let i = counter; i>=1; i--){ sum += Math.trunc(a/10**(i-1)%10) } return sum } function nameValidate(name){ if(!name.value){ name.style.outlineColor = "red" name.focus() return false } if(!name.value.trim()){ name.style.outlineColor = "red" name.focus() return false } return true } function ageValidate(age){ if(!age.value){ age.style.outlineColor = "red" age.focus() return false } if(!Number(age.value)){ age.style.outlineColor = "red" age.focus() return false } return true } function emailValidate (email){ return String(email.value) .toLowerCase() .match( /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|.(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ ) ? true : false; }; function rendomPassword(){ const upperCase = "QWERTYUIOPASDFGHJKLZXCVBNM" const lowerCase = "qwertyuiopasdfghjklzxcvbnm" const number = "1234567890" const symbol = "!@#$%^&*()_+=-\][|}{';:><.,/?÷≥≤…æ≠ºª•¶§∞¢£™¡œ∑´®˚¬©ƒ∂ß" const all = upperCase + lowerCase + number + symbol let password = "" for(let i = 1; i<=36; i++){ password += all[Math.floor(Math.random()*all.length)] } return password }