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")); |
ব্রেক আর কন্টিনিউ টা ভালো করে মাথায় গেথে নিবে
আর আমার github এ যাইতে চাইলে এই লিঙ্কে ক্লিক করুন
About
Md: Rashedul Islam Shihab Writer of this note Batch4 Social accounts |
Post a Comment