Module‌‌‌ ‌‌‌১৭ ‌‌‌এ‌‌‌ ‌‌‌আমরা‌‌‌ ‌‌‌যাকিছু‌‌‌ ‌‌‌শিখেছি‌‌‌ ‌‌‌‌‌ ‌

Module‌‌‌ ‌‌‌১৭ ‌‌‌এ‌‌‌ ‌‌‌আমরা‌‌‌ ‌‌‌যাকিছু‌‌‌ ‌‌‌শিখেছি‌‌‌ ‌‌‌‌‌ ‌

Fundamental  concepts Array and conditionals

 

 

  • Array কিভাবে ডিক্লার করে ? (var arr = [1,2,3] )

  • আমরা চাইলেই স্ট্রিং দিয়েও  array ডিক্লার করতে পারি   . var arr = [“mahi”,”sakib”]

  • Array এর ভিতরে কয়টা উপাদান আছে তা জানতে আমরা .length মেথড ব্যাবহার করব {console.log(arr.length)}

 

var arr = ["rashedul", "rumman"];

console.log(arr.length);

var a = arr.indexOf("rumman");

console.log(a);

এই .indexOf এর মাধ্যমে আমরা array এর কোণ ভেলু  কত নং ইনডেক্স এ  আছে তা জানতে পারি ;

 

 

var rr = [1, 2, 8, 6, 89, 5, 69];

var b = rr.indexOf(8);

console.log(b);

এখানে আমরা জানতে চেয়েছি ৮ এর ইনডেক্স নাম্বার কত ? আমাদের অনেক বড় বড় প্রোজেক্ট করতে এর ব্যাবহার করতে হতে পারে  । যদি কোণ এলিমেন্ট বা ভেলু array এর মধ্যে না থাকে তাইলে তার মান দাঁড়াবে -১ ,

 

 

আমরা যদি জানতে চাই এত নাম্বার ইনডেক্স এ কি আছে তাইলে আমরা এটা করতে পারি

Var arr2 = [1,2,3,4,5,6,7]

console.log(arr[0])

এখানে ০ নং ইনডেক্স এ যে ভেলু আছে সেটা দেখিয়ে দিবে

 

 

  • যদি আমরা array এর যেকোনো একটা ইনডেক্স এর ভেলূ পরিবর্তন করতে চাই তাহলে

Var arr2[3]=922

console.log(arr2[3]) করলে দেখা যাবে ৩ এর পরিবর্তে ৯৯২ বসে গেছে । কেননা আমরা আপডেট করেছি ।

 

  • .push() এর কাজ কি ? যদি আমদের নতুন করে কোণ উপাদান যোগ করতে হয় তাহলে আমরা .push method টা ব্যাবহার করব

var lastBench = ["kalam", "salam", "jobbar"];

lastBench.push("jamal", "rashedul");

console.log(lastBench);

এখানে কোড এ কোণ এডিট করা ছাড়াই নতুন কিছু অ্যাড করতে পারলাম . এভাবে আমরা নাম্বার অ্যাড করতেও পারি  age.push(12)

 

  • .pop() এর কাজ কি ? .pop() এর মাধ্যমে array এর লাস্ট এলেমেন্টটি রিমুভ করতে পারি ।

var lastBench = ["kalam", "salam", "jobbar"];

lastBench.push("jamal", "rashedul");

lastBench.pop();

console.log(lastBench);

যেহেতু এখানে লাস্ট এলেমেন্ট rashedul তাই এটি রিমুভ হয়ে যাবে । ঠিক স্ট্রিং এর যায়গায় নাম্বার থাকলে শেষের নাম্বারটা রিমুভ হয়ে যেত

তো আমরা তো রিমুভ করে ফেললাম যদি আবার রিমুভ করা ভেলুটাকে দরকার পরে তাইলে কি কাজ করতে পারি ? তাহলে আমরা একটা .pop মেথড তা একটা var এর মধ্যে রাখতে পারি

 

var lastBench = ["kalam", "salam", "jobbar"];

lastBench.push("jamal", "rashedul");

var lastItem = lastBench.pop(5);

console.log(lastItem);

 

এটা করলেই রিমুভ করা ডাটা ফেরত আনতে পারব

 

 

  • .shift() এবং  .unshift() এর কাজ কি ?

 

var lastBench = ["kalam", "salam", "jobbar"];

lastBench.push("jamal", "rashedul");

lastBench.shift(); //remove form first {.pop মেথড এর ঠিক উল্টোটা }

lastBench.unshift("ras"); // add a value on first index  {.push() মেথড এর উল্টোটা }

 console.log(lastBench);

 

আশা করি কোড থেকে কিছু বুঝতে পারছি

 

  • Comparison operator কি ? {  < , > , == , === , ! , != , && , || }

  • If , else ,else if এর কাজ কি ?

 

  • var isReady = false;

if (isReady == true) {

  console.log("food is ready now. you will eat");} else {

  console.log("not ready sir");}

 

  • if(iphonePrice >myBudget){

    console.log(" not available money sir .  xaiomi is the best for you ")

} else {

  console.log("you will buy Iphone");

}

 

  • যদি condition ২ টা হয় তাহলে আমরা && ব্যাবহার করতে পারি

 

  • var gotJob = false;

var moneySaved = 250000;

if (gotJob == true && moneySaved > 200000) {

  console.log("colo biya kori");

} else if (gotJob == false && moneySaved > 200000) {

  console.log("বাপের টাঁকা কিন্তু নিজে চাকুরি পাইনি । বিয়ে করতে পারবে ");

} else {

  console.log("vagge biya nai");

}

 

এখানে বলা হয়েছে চাকুরি থাকতে হবে সাথে ২ লাখ টাঁকাও থাকতে হবে । তাহলে বিয়ে করতে পারবে । আর না বলে পারবে না ।

  • এখন এমন যদি হয় তোমার চাকুরি থাকতে হবে নয়ত টাঁকা থাকতে হবে । তাহলে বিয়ে করতে পারবে । তখন আমরা কি করতে পারি ?  || (or Operator) ব্যাবহার করতে পারি && এর যায়গায়

 

  • var gotJob = false;

var moneySaved = 0000;

var hasHouse = false;

if (gotJob == true || moneySaved > 200000 || hasHouse == true) {

  console.log("biya hobe");

} else {

  console.log("biya hobe na");

}

  • এখানে ৩ তার যেকোনো একটা মিললেই বিয়া হবে ।

 

  • আমরা চাইলে nested condition অ্যাপ্লাই করতে পারি । যেমন

if(condition){

    if(){ }else if(){}}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

All module link

 

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

About

Md: Rashedul Islam Shihab

Writer of this note

Batch4

Social accounts

 

 

 

 

 

 

Previous Post Next Post