meth1
Version:
164 lines (148 loc) • 3.14 kB
JavaScript
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
}