How to create a multidimensional JavaScript object?

A multidimensional JavaScript object is an object that contains other objects as properties, creating nested structures. This allows you to organize complex data hierarchically.

Basic Syntax

let multidimensionalObject = {
    property1: "value1",
    property2: {
        nestedProperty1: "nestedValue1",
        nestedProperty2: {
            deeplyNestedProperty: "deeplyNestedValue"
        }
    }
};

Example: Creating a Student Object




    
    
    Multidimensional Object


    
    
    
    
    


Accessing Nested Properties

let company = {
    name: "TechCorp",
    employees: {
        engineering: {
            count: 50,
            manager: "Alice Smith"
        },
        sales: {
            count: 30,
            manager: "Bob Johnson"
        }
    }
};

// Accessing nested properties using dot notation
console.log(company.name);                           // "TechCorp"
console.log(company.employees.engineering.count);    // 50
console.log(company.employees.sales.manager);        // "Bob Johnson"

// Accessing using bracket notation
console.log(company["employees"]["engineering"]["manager"]);  // "Alice Smith"
TechCorp
50
Bob Johnson
Alice Smith

Dynamic Property Creation

let inventory = {};

// Adding nested properties dynamically
inventory.electronics = {};
inventory.electronics.laptops = {
    count: 25,
    brand: "Dell"
};

inventory.electronics.phones = {
    count: 40,
    brand: "Samsung"
};

console.log(inventory.electronics.laptops.count);  // 25
console.log(inventory.electronics.phones.brand);   // "Samsung"
25
Samsung

Common Use Cases

Use Case Example Structure
User Profiles user.profile.personal.address
Configuration Settings config.database.connection.host
API Responses response.data.results.items
Game Data game.player.stats.level

Best Practices

  • Use meaningful property names for better readability
  • Consider using optional chaining (?.) for safe property access
  • Keep nesting levels reasonable to avoid overly complex structures
  • Use bracket notation when property names contain special characters

Conclusion

Multidimensional JavaScript objects provide a powerful way to organize complex data structures. They're essential for handling real-world data like user profiles, configuration settings, and API responses with nested relationships.

Updated on: 2026-03-15T23:18:59+05:30

4K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements