{ "id": "js-object-method", "title": "জাভাস্ক্রিপ্ট অবজেক্ট মেথড", "slug": "js-object-method", "description": "জাভাস্ক্রিপ্ট এর প্রয়োজনীয় কিছু অবজেক্ট এর মেথড", "colorPref": "#f0db4f", "contents": [{ "title": "স্ট্রিং অবজেক্ট মেথড", "items": [{ "definition": "একটা নির্দিষ্ট ইন্ডেক্স(i) এর ক্যারেক্টার রিটার্ণ করা", "code": "charAt(i)" }, { "definition": "একটি স্ট্রিংয়ে নির্দিষ্ট ইনডেক্সের(x)এর ইউনিকোড প্রদান করে", "code": "charCodeAt(x)" }, { "definition": "ইউনিকোড নম্বরকে(x)ক্যারেক্টারে রূপান্তর করে", "code": "fromCharCode(x)" }, { "definition": "একাধিক স্ট্রিং(x, y, ...) একসাথে যুক্ত করে নতুন স্ট্রিং রিটার্ন করা", "code": "concat(x, y, ...)" }, { "definition": "প্রথম ম্যাচ হওয়া কোনকিছু(x) এর ইন্ডেক্স নাম্বার রিটার্ণ করা", "code": "indexOf(x)" }, { "definition": "শেষ ম্যাচ হওয়া কোনকিছু(x) এর ইন্ডেক্স নাম্বার রিটার্ণ করা", "code": "lastIndexOf(x)" }, { "definition": "একটা নির্দিষ্ট প্যাটার্ণ(x) কে আরেকটা কিছু(y) দিয়ে রিপ্লেস করা", "code": "replace(x, y)" }, { "definition": "সবগুলো প্যাটার্ণ(x) কে আরেকটা নি্দিষ্ট কিছু(y) দিয়ে রিপ্লেস করা", "code": "replaceAll(x, y)" }, { "definition": "কোনোকিছু(x) স্ট্রিং এ থাকলে সেটার ইন্ডেক্স রিটার্ণ করা অথবা -1 রিটার্ণ করা", "code": "search()" }, { "definition": "একটা স্ট্রিংকে থেকে নির্দিষ্ট কোনো কিছু অংশ আলাদা করা", "code": "slice(এখান থেকে, এর আগ পর্যন্ত)" }, { "definition": "একটা স্ট্রিং কে কোনোকিছুতে ভাগ করে ফেলা এবং ভাগগুলোকে অ্যারে আকারে রিটার্ণ করা", "code": "split()" }, { "definition": "স্ট্রিং কে ছোটো হাতের করে ফেলা", "code": "toLowerCase()" }, { "definition": "স্ট্রিং কে বড় হাতের করে ফেলা", "code": "toUpperCase()" }, { "definition": "স্ট্রিং এর শুরু এবং শেষ প্রান্ত থেকে খালি স্পেস সরিয়ে ফেলা", "code": "trim()" }, { "definition": "স্ট্রিং এর শুরু থেকে খালি স্পেস সরিয়ে ফেলা", "code": "trimStart() অথবা, trimLeft()" }, { "definition": "স্ট্রিং এর শেষ প্রান্ত থেকে খালি স্পেস সরিয়ে ফেলা", "code": "trimEnd() অথবা, trimRight()" }, { "definition": "স্ট্রিং থেকে প্রিমিটিভ ভ্যালু(থাকলে) রিটার্ণ করা", "code": "valueOf()" }, { "definition": "স্ট্রিং অবজেক্ট এর ভ্যালু রিটার্ণ করা", "code": "toString()" }, { "definition": "স্ট্রিং টি কাঙ্ক্ষিত শব্দ দিয়ে শেষ হয়েছে কিনা দেখা, হলে true রিটার্ন করা না হলে false", "code": "endsWith()" }, { "definition": "স্ট্রিং টি কাঙ্ক্ষিত শব্দ দিয়ে শুরু হয়েছে কিনা দেখা, হলে true রিটার্ন করা না হলে false", "code": "startsWith()" }, { "definition": "একটি নতুন স্ট্রিং রিটার্ন করে যার একটি নির্দিষ্ট সংখ্যক(x) কপি স্ট্রিং কল করা হয়েছিল", "code": "repeat(x)" } ] }, { "title": "ম্যাথ অবজেক্ট মেথড", "items": [{ "definition": "অ্যাবসিলিউট ভ্যালু রিটার্ণ করা", "code": "abs(x)" }, { "definition": "একটা নাম্বার(x) কে কাছের ইন্টিজারে নেওয়া", "code": "round(x)" }, { "definition": "একটা নাম্বার(x) কে উপরের দিকের কাছের ইন্টিজারে রিটার্ণ করা", "code": "ceil(x)" }, { "definition": "একটা নাম্বার(x) কে নিচের দিকের কাছের ইন্টিজারে রিটার্ণ কর", "code": "floor(x)" }, { "definition": "E^x এর ভ্যালু রিটার্ণ করা", "code": "exp(x)" }, { "definition": "একটা নাম্বার(x) এর ন্যাচারাল লগারিদম রিটার্ণ করা", "code": "log(x)" }, { "definition": "সবগুলো নাম্বার(a, b, c, ...) থেকে সবচেয়ে বড় নাম্বার রিটার্ণ করা", "code": "max(a, b, c, ...)" }, { "definition": "সবগুলো নাম্বার(a, b, c, ...) থেকে সবচেয়ে ছোটো নাম্বার রিটার্ণ করা", "code": "min(a, b, c, ...)" }, { "definition": "x এর পাওয়ার y কত সেটা রিটার্ণ করা", "code": "pow(x, y)" }, { "definition": "x এর স্কার রুট রিটার্ণ করা", "code": "sqrt(x)" }, { "definition": "x এর ঘনমূল রিটার্ণ করা", "code": "cbrt(x)" }, { "definition": "০ থেকে ১ এর মধ্যে একটা রেন্ডম নাম্বার রিটার্ণ করা", "code": "random()" }, { "definition": "সাইন(x) এর ভ্যালু রিটার্ণ করা", "code": "sin(x)" }, { "definition": "কোসাইন(x) এর ভ্যালু রিটার্ণ করা", "code": "cos(x)" }, { "definition": "ট্যানজেন্ট(x) এর ভ্যালু রিটার্ণ করা", "code": "tan(x)" }, { "definition": "ভগ্নাংশ অপসারণ করে একটি সংখ্যার(x) পূর্ণসংখ্যার অংশটি প্রদান করা", "code": "trunc(x)" }, { "definition": "পজিটিভ বা নেগেটিভ ১ রিটার্ন করে যা সংখ্যার(x) চিহ্ন নির্দেশ করে", "code": "sign(x)" } ] }, { "title": "ডেট অবজেক্ট", "items": [{ "definition": "চার ডিজিটের বছরের সংখ্যা পাওয়া(2001, 2002, ...)", "code": "getFullYear()" }, { "definition": "মাস(০-১১) রিটার্ণ করা", "code": "getMonth(x)" }, { "definition": "তারিখ(০-৩১) রিটার্ণ করা", "code": "getDate(x)" }, { "definition": "সাপ্তাহিক(০-৬) দিন পাওয়া", "code": "getDay()" }, { "definition": "ঘন্টা(০-২৩) রিটার্ণ করা", "code": "getHours(x)" }, { "definition": "মিনিট(০-৫৯) রিটার্ণ করা", "code": "getMinutes(x)" }, { "definition": "সেকেন্ড(০-৫৯) রিটার্ণ করা", "code": "getSeconds(x)" } ] }, { "title": "অ্যারে অবজেক্ট মেথড", "items": [{ "definition": "দুই বা ততোধিক অ্যারে একসাথে করে নতুন আরেকটা রিটার্ণ করা", "code": "concat([x], [y], ...)" }, { "definition": "একটা ইলিমেন্ট(x) এর ইন্ডেক্স রিটার্ণ করা", "code": "indexOf(x)" }, { "definition": "অ্যারের সব ইলিমেন্ট জয়েন করে স্ট্রিং করে ফেলা", "code": "join()" }, { "definition": "একটা ইলিমেন্ট(x) শেষের দিক থেকে খুঁজে তার ইন্ডেক্স নাম্বার রিটার্ণ করা", "code": "lastIndexOf()" }, { "definition": "অ্যারে থেকে কোনো ইলিমেন্ট শেষের দিক হতে বের করে আনা", "code": "pop()" }, { "definition": "অ্যারেতে কোনো ইলিমেন্ট শেষের দিকে যুক্ত করা", "code": "push()" }, { "definition": "অ্যারেকে উল্টিয়ে ফেলা", "code": "reverse()" }, { "definition": "অ্যারে থেকে প্রথম দিক হতে কোনো ইলিমেন্ট সরিয়ে ফেলা", "code": "shift()" }, { "definition": "অ্যারের ইলিমেন্টগুলো সর্ট করে ফেলা", "code": "sort()" }, { "definition": "অ্যারেকে স্ট্রিং এ কনভার্ট করে ফেলা", "code": "toString()" }, { "definition": "অ্যারের প্রিমিটিভ ভ্যালু রিটার্ণ করা", "code": "valueOf()" }, { "definition": "অ্যারে লিস্টের ভিতর এই ভ্যালুটা আছে কিনা সেটা দেখে true অথবা false রিটার্ন করে", "code": "includes()" }, { "definition": "একটি অ্যারে থেকে নির্দিষ্ট কিছু অংশ আলাদা করা এবং খালি অংশে অন্য উপাদান যোগ করা", "code": "splice(শুরুর ইনডেক্স, পরের কতগুলো উপাদান, নতুন উপাদানের নাম)" }, { "definition": "অ্যারেতে কোনো ইলিমেন্ট শুরুর দিকে যুক্ত করা", "code": "unshift()" } ] }, { "title": "নাম্বার অবজেক্ট মেথড", "items": [{ "definition": "একটা নাম্বারকে সায়ন্টেফিক নাম্বারে কনভার্ট করা", "code": "toExponential(x)" }, { "definition": "একটা নাম্বারের দশমিককে x সংখ্যা পর্যন্ত ফিক্সড করা", "code": "toFixed(x)" }, { "definition": "একটা নাম্বারকে x সংখ্যা পর্যন্ত ফরম্যাট করা", "code": "toPrecision(x)" }, { "definition": "একটা নাম্বারকে স্ট্রিং এ কনভার্ট করা", "code": "toString()" }, { "definition": "একটা নাম্বারকে লোকাল নিয়ম অনুযায়ী স্ট্রিং এ কনভার্ট করা", "code": "toLocaleString()" }, { "definition": "একটা নাম্বারের প্রিমিটিভ ভ্যালু রিটার্ণ করা", "code": "valueOf()" }, { "definition": "x ইন্টিজার হলে true,অন্যথায় false রিটার্ন করে", "code": "isInteger(x)" }, { "definition": "x ফাইনাইট হলে true,অন্যথায় false রিটার্ন করে", "code": "isFinite(x)" } ] }, { "title": "জাভাস্ক্রিপ্ট console অবজেক্ট এর ব্যবহার সমূহ", "items": [{ "definition": "কোন কিছুর আউটপুট ব্রাউজার কনসোলে দেখতে চাইলে", "code": "console.log()" }, { "definition": "কোন মান টেস্ট করার জন্য", "code": "console.assert()" }, { "definition": "ব্রাউজার কনসোল ক্লিয়ার করতে", "code": "console.clear()" }, { "definition": "কনসোল আউটপুট count করতে", "code": "console.count()" }, { "definition": "কনসোল আউটপুট count কে reset করতে", "code": "console.countReset()" }, { "definition": "অবজেক্ট এর প্রোপার্টি গুলো দেখতে", "code": "console.dir(object)" }, { "definition": "কনসোল কোন element এর XML/HTML/Object ভিউ পেতে", "code": "console.dirxml()" }, { "definition": "কাস্টম error দেখানোর জন্য", "code": "console.error()" }, { "definition": "Group of element একসাথে দেখতে", "code": "console.group()" }, { "definition": "কনসোল ইনফো জানতে", "code": "console.info()" }, { "definition": "কনসোল আউটপুট table আকারে দেখতে", "code": "console.table()" }, { "definition": "কোন অপারেশন কি পরিমান সময় নিচ্ছে তা দেখতে", "code": "console.time()" }, { "definition": "কোন অপারেশনের এক্স্যাক্ট সময় জানতে", "code": "console.timeEnd()" }, { "definition": "console.time() ও console.timeEnd এর পুরো লগ দেখতে", "code": "console.timeLog()" }, { "definition": "কোন ফাংশন কার্যক্রম trace করার জন্য", "code": "console.trace()" }, { "definition": "ওয়ার্নিং মেসেজ দেয়ার জন্য", "code": "console.warn()" } ] } ] }