Altcademy - a Forbes magazine logo Best Coding Bootcamp 2023

What is {} in JavaScript

Understanding {} in JavaScript

JavaScript is a versatile programming language that finds its use in a variety of applications. Today, we are going to understand the concept of {} in JavaScript.

{} in JavaScript

In JavaScript, {} is known as an 'object literal' or simply an 'object'. You can think of it as a container that can hold different types of data. However, unlike an array, an object stores data in key-value pairs. The key is like a label that helps us identify the data, and the value is the data itself.

let myObject = {
  key1: "value1",
  key2: "value2",
  key3: "value3"

In the code snippet above, myObject is an object with three key-value pairs. The keys are key1, key2, and key3, and their respective values are "value1", "value2", and "value3".

Accessing Values in an Object

We can access the values in an object using their keys. There are two ways to do this:

  1. Dot Notation: This is the most common way to access an object's properties. The syntax is objectName.key.
console.log(myObject.key1); // Outputs: value1
  1. Bracket Notation: This method is used when the key is stored in a variable, or when the key contains characters that are not allowed in identifiers.
let keyName = "key2";
console.log(myObject[keyName]); // Outputs: value2

Modifying Values in an Object

Just like we can access the values stored in an object, we can also modify them. This can be done by using the assignment operator (=).

myObject.key1 = "New Value";
console.log(myObject.key1); // Outputs: New Value

Adding New Key-Value Pairs

We can also add new key-value pairs to an existing object.

myObject.key4 = "value4";
console.log(myObject.key4); // Outputs: value4

Deleting Key-Value Pairs

JavaScript also allows us to delete key-value pairs from an object using the delete keyword.

delete myObject.key4;
console.log(myObject.key4); // Outputs: undefined

Empty Objects

An object that doesn't contain any key-value pairs is known as an empty object. It is represented as {}.

let emptyObject = {};

This empty object can be filled with key-value pairs later on in the code.

Conclusion: The Power of {}

The humble {} in JavaScript is one of the most powerful tools you have in your programming toolbox. It's like a magical box that can hold anything you want. You can add data to it, remove data from it, and even change the data it holds. And the best part? You can give a name to every piece of data you put into it. So, the next time you see {} while coding in JavaScript, remember the power it holds. And just like a great artist, you have the freedom and responsibility to use it to create something amazing. Happy coding!