কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে জন্ম তারিখ থেকে লাইফ পাথ নম্বর বের করা


লাইফ পাথ নম্বর

একজন মানুষের লাইফ পাথ নম্বর বের করা হয় তার জন্ম তারিখের প্রতিটি অঙ্ক যোগ করে, যতক্ষণ না সেটি একক অঙ্কের সংখ্যা হয়ে যায়।

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা "yyyy-mm-dd" ফরম্যাটে একটি তারিখ নেবে এবং সেই জন্ম তারিখের লাইফ পাথ নম্বর ফেরত দেবে।

উদাহরণস্বরূপ, তারিখ: 1999-06-10

year : 1 + 9 + 9 + 9 = 28 → 2 + 8 = 10 → 1 + 0 = 1
month : 0 + 6 = 6
day : 1 + 0 = 1
result: 1 + 6 + 1 = 8

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const date = '1999-06-10';
const findLifePath = (date = '') => {
  const sum = (arr = []) => {
    if(arr.length === 1){
      return +arr[0]
    }
    let total = arr.reduce((acc, val) => acc + val);
    if (total < 10){
      return total
    }
    return sum(String(total).split("").map(Number));
  };
  let [year, month, day] = date.split("-")
  year = sum(String(year).split("").map(Number));
  month = sum(String(month).split("").map(Number));
  day = sum(String(day).split("").map(Number));
  return sum([year,month,day]);
};
console.log(findLifePath(date));

আউটপুট

কনসোল আউটপুট:

8

  1. জাভাস্ক্রিপ্টে মাস ইন্ডেক্স থেকে কোয়ার্টার খুঁজে বের করা

  2. জাভাস্ক্রিপ্টে রেজিস্ট্রেশন নম্বর থেকে নাম্বার প্লেট বের করা

  3. জাভাস্ক্রিপ্টে ট্রায়্যাঙ্গুলার নম্বর (Triangular Number) যাচাই করা

  4. জাভাস্ক্রিপ্টে জন্ম তারিখ থেকে জ্যোতির্বিজ্ঞানীয় রাশি বের করা