UNPKG

ikrom-tools-ake-pro

Version:

2

59 lines (50 loc) 1.15 kB
function checkPrime(n) { if (n < 2) return "tub son emas"; for (let i = 2; i <= Math.sqrt(n); i++) { if (n % i === 0) { return "tub son emas"; } } return "tub son"; } function checktoq(n) { for (let i = 1; i < n; i++) { if (n[i] % 2 == 1) { console.log(n[i]); } else { console.log(n[i]); } } } function checkfibonacci(n) { let fib = [0, 1]; for (let i = 2; i < n; i++) { fib[i] = fib[i - 1] + fib[i - 2]; } return fib.slice(0, n); } function checkpalindrom(str) { str = str.toString(); let teskari = str.split("").reverse().join(""); return str === teskari; } function PhoneNumber(phone) { let digits = phone.replace(/\D/g, ""); if (digits.length === 9) { digits = "998" + digits; } if (digits.length === 12 && digits.startsWith("998")) { return `+998 (${digits.slice(3, 5)}) ${digits.slice(5, 8)}-${digits.slice( 8, 10 )}-${digits.slice(10, 12)}`; } return "Noto‘g‘ri raqam"; } module.exports = { checkPrime, checkpalindrom, checkfibonacci, checktoq, PhoneNumber, };