Module ২১ এ আমরা যাকিছু শিখেছি
More JS coding problems
আগের Module নোট্স গুলো রিভিশন করে নিব
বাঙালি ফ্রী পাইলে আলকাতরাও খায় । তবে সেখানে যদি শোনে বিরিয়ানির প্যাকেট দিবে তাহলে কেও কেও আবার ২-৪ টা নাম বসায় । পাড়া প্রতিবেশির জত নাম আছে বসায় । তোমাকে যদি বলা হয় যারা বেশি না দিছে তাদের বাদ দাও । এবং একজনের একটা করে নাম রেখে দাও । তাহলে তুমি কি করবে ?
function removeDuplicate(names) { const unique = []; // for (i = 0; i < names.length; i++) { // const element = names[i]; // console.log(element); // } for (const element of names) { if (unique.indexOf(element) == -1) { unique.push(element); } } return unique; } const uniqueName = removeDuplicate(names); console.log(uniqueName);
For of loop এখানে কিভাবে কাজ করেছে ?
|
String কে কেন immutable বলা হয় ? { Arr তে আমরা চাইলেও value add, remove, আরও কত কিছু করতে পারি । কিন্তু আমরা একটা string কে কি তাই করতে পারব ? না পারব না । তাই একে immutable বলা হয় । }
myString = "hello how are you"; myString = myString[0]; console.log(myString); আমরা একভাবে একটা স্ট্রিং এর কত ইনডেক্স এ কি আছে সেটা জানতে পারি । কিন্তু পুশ, চেঞ্জ কিছুই করতে পারবা না
for(char of myString ){ console.log(char)} |
String কে কিভাবে reverse করে ?
let myString = "hello how are you"; function reverseString(text) { let strReverse = ""; for (letter of text) { strReverse = letter + strReverse; } return strReverse; } var reverse = reverseString(myString); console.log(reverse);
আরও কিছু মেথড
// program to reverse a string function reverseString(str) { // use empty string to store reversed string let newString = ""; for (let i = str.length - 1; i >= 0; i--) { newString += str[i]; } return newString; } // take input from the user const string = "rashedul islam"; const result = reverseString(string); console.log(result); |
Wood calculator বানিয়ে দেখাও
function woodCalculator(chairQuantity, tableQuantity, bedQuantity) { const perChair = 3; const perTable = 10; const perBed = 50; const chairWood = chairQuantity * perChair; const tableWood = tableQuantity * perTable; const bedWood = bedQuantity * perBed; const totalWood = chairWood + tableWood + bedWood + "cft"; return totalWood; } let myNeed = woodCalculator(0, 1, 2); console.log(myNeed); |
১ থেকে ৫০ পর্যন্ত 3 এবং ৫ দ্বারা divisible সংখ্যাগুলোকে প্রিন্ট কর
for (i = 1; i <= 50; i++) { if (i % 3 === 0 && i % 5 === 0) { console.log("foobar"); } if (i % 3 == 0) { console.log("foo"); } else if (i % 5 == 0) { console.log("bar"); } else { console.log(i);}} |
অনেকগুলো ফোনস এর মধ্যে সবচেয়ে কম দামি ফোন টা বের কর
function chippestPhineFinder(phones) { let cheapest = phones[0]; for (phone of phones) { if (phone.price < cheapest.price) { cheapest = phone; } } return cheapest; } let phones = [ { name: "samsung", Model: "M10", price: 12999, camera: 12, storage: 16 }, { name: "xiomi", Model: "A11", price: 10000, camera: 8, storage: 16 }, { name: "Oppo", Model: "A3", price: 16500, camera: 20, storage: 32 }, { name: "Vivo", Model: "r81", price: 8000, camera: 8, storage: 8 }, { name: "realmi", Model: "s32", price: 11000, camera: 8, storage: 16 }, { name: "nokia", Model: "Y88", price: 800, camera: 4, storage: 8 }, ]; let phonesFind = chippestPhineFinder(phones); console.log(phonesFind); |
Calculate the total cost of the products in a shopping cart কিভাবে বের করে?
// just return total cost const products = [ { name: "laptop", price: 43000 }, { name: "shirt", price: 500 }, { name: "watch", price: 3680 }, { name: "phone", price: 55000 }, ]; let totalPrice = 0; for (const product of products) { totalPrice = totalPrice + product.price; } // console.log(totalPrice);
// make total cost with quantity const cart = [ { name: "laptop", price: 43000, quantity: 1 }, { name: "shirt", price: 500, quantity: 2 }, { name: "watch", price: 3680, quantity: 4 }, { name: "phone", price: 55000, quantity: 1 }, ];
let cartTotal = 0; for (const product of cart) { // console.log(product); let productPrice = product.price * product.quantity; cartTotal = cartTotal + productPrice; } console.log(cartTotal); |
আনিমালস
আর আমার github এ যাইতে চাইলে এই লিঙ্কে ক্লিক করুন
About
Md: Rashedul Islam Shihab Writer of this note Batch4 Social accounts |
Post a Comment