ikrom-tools-ake-pro
Version:
2
59 lines (50 loc) • 1.15 kB
JavaScript
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,
};