Module‌‌‌ ‌‌‌২২.৫ ‌‌‌এ‌‌‌ ‌‌‌আমরা‌‌‌ ‌‌‌যাকিছু‌‌‌ ‌‌‌শিখেছি‌‌‌

Module‌‌‌ ‌‌‌২২.৫ ‌‌‌এ‌‌‌ ‌‌‌আমরা‌‌‌ ‌‌‌যাকিছু‌‌‌ ‌‌‌শিখেছি‌‌‌

Basic Javascript bonus Module

 

 

 

  • For loop উল্টো দিক দিয়ে চালিয়ে summation বের কর

 

let sum = 0;

for (let i = 6; i >= 1; i--) {

  // console.log(i);

  sum += i;

}

console.log(sum);

 

একই কাজ recursion এর মাধ্যমে করে দেখাও

 

function sum(i) {

  if (i == 1) {

    return 1;

  }

  // return sum(i - 1) + i;

  return i + sum(i - 1);

}

console.log(sum(6));

 

 
  • Factorial বের কর

 

সিম্পল ওয়ে

 

let factorial = 1;

  for (i = 6; i >= 1; i--) {

    factorial *= i;

  }

  console.log(factorial);

 

একই কাজ recursion এর মাধ্যমে করে দেখাও

 

function factorial(n) {

  if (n === 1) {

    return 1;

  }

  return n * factorial(n - 1);

}

console.log(factorial(6));

 

 

  • ফিবনাচ্চি বের কর

 

নর্মাল ওয়ে

 

let fibo = [0, 1];

for (i = 2; i <= 6; i++) {

  fibo[i] = fibo[i - 1] + fibo[i - 2];

}

console.log(fibo);

 

ফিবনাচ্চি সিরিজ এর ইনডেক্স অনুযায়ী ফিবনাচ্চি এর মান বের কর

 

function fibonacci(n) {

  if (n === 0) {

    return 0;

  } else if (n === 1) {

    return 1;

  } else {

    return fibonacci(n - 1) + fibonacci(n - 2);

  }

}

console.log(fibonacci(6));

 

  • অনেক  প্রোডাক্ট এর মধ্য হতে specific কোণ একটা প্রোডাক্ট ভের করে দেখাও

 

function searchProducts(products, searchText) {

  let matched = [];

 

  for (product of products) {

    const name = product.name;

    if (name.indexOf(searchText) != -1) {

      matched.push(product);

    }

  }

  return matched;

}

 

const products = [

  { name: "samsung phone", price: 20000 },

  { name: "xiaomi phone", price: 20000 },

  { name: "oppo phone", price: 2000 },

  { name: "laptop", price: 40000 },

  { name: "hp laptop", price: 35000 },

  { name: "lenovo laptop", price: 120000 },

  { name: "apple Watch", price: 20000 },

  { name: "I Mac", price: 20000 },

  { name: "lg", price: 20000 },

];

console.log(searchProducts(products, "phone"));


 

  • ব্রেক আর কন্টিনিউ টা ভালো করে মাথায় গেথে নিবে

 

 

 

 

All module link

 

আর আমার github এ যাইতে চাইলে এই লিঙ্কে ক্লিক করুন

About

Md: Rashedul Islam Shihab

Writer of this note

Batch4

Social accounts


 



 

 

Post a Comment

Post a Comment (0)

Previous Post Next Post