Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • JavaScript Documentation48টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Introduction
  • JavaScript কী?
  • Syntax & Comments
  • Variables
  • Data Types: Basics
  • Data Types: Conversion
  • Data Types: Advanced
  • Strings
  • Numbers & Math
  • Date & Time
  • Operators
  • Conditions
  • Loops
  • Functions: Basics
  • Functions: Intermediate
  • Functions: Advanced
  • Scope & Hoisting
  • Closures & this
  • ES6+ Modern
  • Arrays: Basics
  • Arrays: Intermediate
  • Arrays: Advanced
  • Objects: Basics
  • Objects: Intermediate
  • Objects: Advanced
  • Class: Basics
  • Class: Intermediate
  • Class: Advanced
  • DOM: Basics
  • DOM: Intermediate
  • DOM: Advanced
  • Events: Basics
  • Events: Intermediate
  • Events: Advanced
  • Async JavaScript
  • Promise
  • Async / Await
  • Fetch API
  • JSON
  • Modules
  • Browser Storage
  • Event Loop Deep
  • Prototype Chain
  • Iterators & Generators
  • WeakMap, WeakSet, Proxy
  • Error Handling
  • Practice Problems
  • Mini Projects
  • Basics
  • Functions & Scope
  • Types & Syntax
  • Arrays & Objects
  • Advanced
  • Functional Programming
  • Objects & Symbols
  • Async Deep Dive
  • Modern JavaScript
  1. Docs
  2. JavaScript
  3. JavaScript Objects: Basics (অবজেক্ট)
JavaScriptBeginner

JavaScript Objects: Basics (অবজেক্ট)

Object তৈরি, key-value, dot/bracket access, যোগ-বদল, delete, nested object — JavaScript অবজেক্টের শুরুর বাংলা গাইড।

18টি অংশবাংলা ভাষায়

Object হলো key-value জোড়ার একটি সংগ্রহ — যেমন একটি ব্যক্তির নাম, বয়স, শহর — সব একসাথে রাখা যায়।

অবজেক্ট তৈরি

const user = {
  name: "আনামুল হাসান",
  age: 28,
  city: "ঢাকা",
  skills: ["HTML", "CSS", "JavaScript"],
};

console.log(user);

{} দিয়ে object literal তৈরি হয়। property-গুলো key: value আকারে, কমা দিয়ে আলাদা।

মান পড়া (access)

const user = {
  name: "আনামুল হাসান",
  age: 28,
};

// Dot notation
console.log(user.name); // আনামুল হাসান

// Bracket notation
console.log(user["age"]); // 28

const key = "name";
console.log(user[key]); // আনামুল হাসান — ভেরিয়েবল দিয়ে access

নিয়মিত key-এ dot notation সহজ; কিন্তু key যদি ভেরিয়েবল হয় বা বিশেষ চরিত্র থাকে (যেমন "first name"), তখন bracket notation লাগবেই।

মান যোগ ও বদলানো

const user = {
  name: "আনামুল হাসান",
  age: 28,
};

user.age = 29;                    // বদলানো
user.email = "hello@example.com"; // নতুন যোগ

console.log(user.age);   // 29
console.log(user.email); // hello@example.com

delete

const user = {
  name: "আনামুল",
  age: 28,
  temp: "ভাবছেন",
};

delete user.temp;
console.log(user); // { name: "আনামুল", age: 28 }

Nested object

const user = {
  name: "আনামুল",
  address: {
    city: "ঢাকা",
    area: "মিরপুর",
  },
};

console.log(user.address.city); // ঢাকা
console.log(user["address"]["area"]); // মিরপুর

Object.keys / Object.values

const user = {
  name: "আনামুল",
  age: 28,
  city: "ঢাকা",
};

console.log(Object.keys(user));   // ["name", "age", "city"]
console.log(Object.values(user)); // ["আনামুল", 28, "ঢাকা"]
console.log(Object.entries(user));// [["name","আনামুল"], ...]

Object.keys(user) সব key-এর array দেয় — সেটার উপর চাইলে .length দিয়ে size-ও পাওয়া যায়। object-এ .length নেই! Object.keys(user).length ব্যবহার করতে হয়।

কাজসিনট্যাক্স
তৈরি{} literal
মান পড়াuser.name বা user[\"name\"]
যোগ/বদলuser.key = value
মুছে ফেলাdelete user.key
সব keyObject.keys(user)
সব valueObject.values(user)
const object বদলানো যায়

const মানে object-টির reference বদলানো যাবে না, তবে তার ভেতরের property যোগ/বদল করা যায় — এটাই স্বাভাবিক।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরJavaScript Arrays: Advanced (অ্যারে)পরেরJavaScript Objects: Intermediate (অবজেক্ট)
এই পেজে
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com