জাভাস্ক্রিপ্ট Nullish Coalescing Operator

আজ আমরা জাভাস্ক্রিপ্টের বহুল ব্যবহৃত একটি ফিচার Nullish Coalescing Operator সম্পর্কে জানার চেষ্টা করব। প্রথমে ধরে নেই, আমাদের বলা হলো যে একটি ভ্যারিয়েবল দেয়া আছে, তার ভ্যালু যদি undefine অথবা null থাকে তাহলে যেনো আমরা একটি ডিফল্ট ভ্যালু অ্যাসাইন করি। সে ক্ষেত্রে আমাদের প্রোগ্রাম হবেঃ এই কোডটি কে আমরা Nullish Coalescing Operator ব্যবহার করে আরো শর্ট করতে পারি। দেখা যাচ্ছে Nullish Coalescing Operator বা ডবল … Continue reading জাভাস্ক্রিপ্ট Nullish Coalescing Operator

JavaScript : জাভাক্রিপ্টের ফাংশন প্রকাশের বিভিন্ন ধরন।

আমরা বিভিন্ন ভাবে জাভাক্রিপ্টের ফাংশন ডিফাইন করতে পারি। আজকে জাভাক্রিপ্টের ফাংশন ডিফাইন করার কিছু টেকনিক দেখব। কিছু অতিপরিচিত ফাংশন ডিফাইন টেকনিক হচ্ছেঃ ১. ফাংশন ডিক্লারেশন।২. ফাংশন এক্সপ্রেশন।৩. অ্যারো ফাংশন এক্সপ্রেশন। ৪. Concise অ্যারো ফাংশন এক্সপ্রেশন। ১. ফাংশন ডিক্লারেশন: ২. ফাংশন এক্সপ্রেশন ৩. অ্যারো ফাংশন এক্সপ্রেশনঃ ৪. Concise অ্যারো ফাংশন এক্সপ্রেশনঃ Continue reading JavaScript : জাভাক্রিপ্টের ফাংশন প্রকাশের বিভিন্ন ধরন।

জাভাস্ক্রিপ্ট অ্যারে রেফারেন্স পার্ট-১

প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজে অ্যারে একটি কমন ডাটা স্টোর ট্যাকনিক। জাভাস্ক্রিপ্টের মধ্যে অ্যারে নিয়ে কীভাবে কাজ করা যায় আজ আমরা সেই বিষয়টি নিয়ে আলোচনা করব। আমরা জানি অ্যারে একটি একটা ডাটা স্ট্যাকচার । অ্যারে হচ্ছে একটা স্পেশাল ভ্যারিয়েবল যে কিনা একের অধিক ভ্যালু সংরক্ষণ করতে পারে। অ্যারের হচ্ছে একটি অবজেক্ট টাইপ। এই অ্যারে অবজেক্ট হবার কারনে এর নিজস্ব কিছু বিল্ট-ইন মেথড এবং প্রপার্টি রয়েছে। আমরা দুই … Continue reading জাভাস্ক্রিপ্ট অ্যারে রেফারেন্স পার্ট-১

JavaScript ES6 : Spread Operator

JavaScript তাদের ES6 ভার্সনে যে সকল নতুন Features আমাদের সাথে পরিচয় করিয়েছে তার মধ্যে Spread Operator হচ্ছে অন্যতম। Spread Operator এর syntax হচ্ছে three dots(…)। Spread Operator অ্যারে ইলিমেন্ট কে আলাদা আলাদা সিঙ্গেল ইলিমেন্টে রুপান্তর করে ফেলে। উদাহরণ সরূপ নিচের কোডটি দেখা যেতে পারেঃ এখন দেখব যে কিভাবে Spread Operator ব্যবহার না করে এই একই আউটপুট পেতে পারি এখন আমরা Spread Operator কে মেথডের মাধ্যমে পাস করব। … Continue reading JavaScript ES6 : Spread Operator

জাভাস্ক্রিপ্ট ES6 array হেলপার ফাংশন : reduce() মেথড

আজ JavaScript এর reduce() মেথড নিয়ে আলোচনা করব। JavaScript এর reduce() মেথড বোঝার পূর্বে নিচের একটি ছোট উদাহারন দেখতে হবে। মনে করি আমাদের কাছে একটি নাম্বারের অ্যারে আছে। এখন চাচ্ছি ওই অ্যারে তে যতগুলো ডাটা আছে সবগুলো ডাটার যোগফল কত হয় তা জানব। এই যোগফল জানার জন্য কয়েকটি ভাবেই আমাদের JavaScript কোড লিখতে পারি। নিচের কোডে for লুপ ব্যবহার করে আমাদের নাম্বার অ্যারে যোগফল নির্ণয় করলাম। এখন … Continue reading জাভাস্ক্রিপ্ট ES6 array হেলপার ফাংশন : reduce() মেথড

All About JavaScript String

JavaScript স্ট্রিং এর অনেক গুলো প্রয়োজনীয় মেথড রয়েছে যা আমাদের সচারচরই ব্যবহার করতে হয়। JavaScript স্ট্রিং এর কিছু মেথড নিয়ে আজ আমরা আলোচনা করব। JavaScript আমাদের কিছু সার্চ মেথড provides করে এদের মধ্যেঃ indexOf, lastIndexOf, search, এবং regular expression মেথড test. indexOf lastIndexOf search match replace slice substring substr split toUpperCase toLowerCase charAt charCodeAt fromCharCode trim indexOf()আমরা সাধারনত indexOf মেথডটি স্ট্রিং সার্চ করতে ব্যবহার করে থাকি। … Continue reading All About JavaScript String

JavaScript ES6 : Concept of JavaScript Destructuring

Javascript অ্যারে অথবা অবজেক্ট ডাটা extract করার জন্য একটা convenient way হচ্ছে Destructuring। কোন অ্যারে অথবা অবজেক্ট থেকে ডাটা গুলো কে আলাদা করে নেয়ার জন্য Destructuring ব্যাবহার করা হয়। Destructuring হচ্ছে ECMAScript 6 এর একটি Features. নিচের কোডটিতে বেসিক একটা অ্যারে ডাটা Destructuring দেখবঃ নিচের কোডটিতে বেসিক একটা অবজেক্ট ডাটা Destructuring দেখবঃ Continue reading JavaScript ES6 : Concept of JavaScript Destructuring

জাভাস্ক্রিপ্ট ES6 array হেলপার ফাংশন : .map() এবং .filter() method.

মনে করি আমাদের কাছে একটা Multiple object এর একটা অ্যারে আছে, এবং প্রতিটি object পারসন এর ডাটা ধারন করছে। এখন এই প্রতিটি object থেকে প্রত্যেক পারসনের নাম দরকার। এই কাজটি আমারা কয়েক ভাবে যেমন for() লুপ , forEach() লুপ , এবং for(of) লুপ ব্যবহার করে করতে পারি। এখন .forEach() লুপের পরিবর্তে .map() মেথড ব্যবহার করব। .map() মেথড কে আমরা arrow function এর মাধ্যমেও লিখতে পারব। … Continue reading জাভাস্ক্রিপ্ট ES6 array হেলপার ফাংশন : .map() এবং .filter() method.

JavaScript Promise

প্রমিস হচ্ছে কোন task সঠিক ভাবে সম্পাদন হলে তার object ভ্যালু, অথবা কেন কাজটি সম্পাদন করতে পারেনি তার ভ্যালু এর একটি Object। প্রমিস কী তা বোঝার জন্য নিচের উদাহরন টির মাধ্যমে বুঝার চেষ্টা করব। আমি: প্রমিস শুনো, আমার জন্য নিচের দোকান থেকে কিছু ডিম্ এনে দিবে ?? প্রমিস: অবশ্যই দিব। আমিঃ তাহলে তুমি ডিম নিয়ে আসতে আসতে আমি অন্য কিছু কাজ করতে থাকি। প্রমিসঃ ঠিক … Continue reading JavaScript Promise