JavaScript Arrays and Objects Explained for Beginners 2026

Author: Ritika
0

 

When we start learning JavaScript two concepts come again and again in almost every project Arrays and Objects. Whether you are building a small college project, practicing coding questions and working on a React application these two are everywhere.

 

When I first started learning JavaScript in my B.Tech second year. I honestly got confused between arrays and objects. Many students face the same problem. But once you understand the basic idea then things become much easier.

 

So in this article, I will explain JavaScript Arrays and Objects in a very simple way.

 

Let’s start step by step.

(toc) #title=(Table of Content)

 

Introduction to JavaScript Arrays and Objects

In simple words, arrays and objects are used to store data in JavaScript.

But they store data in slightly different ways.

 

Array

An array stores multiple values in a single variable.

Example:

let subjects = ["Maths", "Physics", "Computer", "English"];

 

Here we are storing multiple subjects in one variable.

 

Think about a real college situation.

Suppose you want to store marks of 5 subjects. Instead of creating 5 different variables like:

marks1
marks2
marks3
marks4
marks5

 

You can simply use an array.

Example:

let marks = [78, 82, 91, 65, 88];

 

Much easier right?

 

Object

An object stores data in key value pairs.

Example:

let student = {
  name: "Ankush",
  branch: "CSE",
  semester: 6,
  college: "Delhi Engineering College"
};

 

Here:

  • name, branch, semester are keys
  • Their values are stored after :

Objects are very useful when we want to store details about something.

  • Student information
  • Product details
  • Employee data
  • User profile

 

Quick Difference

Feature Array Object
Data stored as List Key Value pair
Access using Index Key
Example marks[0] student.name
Use case List of items Details of something

 

JavaScript Array Methods

Arrays come with many built in methods. These methods help us easily manipulate data.

When I started practicing coding problems then these methods helped me a lot.

Let’s see some important ones.

 

push()

push() adds a new element at the end of the array.

let subjects = ["Maths", "Physics"];

subjects.push("Computer");

console.log(subjects);

 

Output:

["Maths", "Physics", "Computer"]

 

In simple words it adds data at the last position.

 

pop()

pop() removes the last element.

let subjects = ["Maths", "Physics", "Computer"];
subjects.pop();

 

Now array becomes:

["Maths", "Physics"]

 

This is useful when we want to remove the last item.

 

shift()

shift() removes the first element.

let subjects = ["Maths", "Physics", "Computer"];
subjects.shift();

 

Now array becomes:

["Physics", "Computer"]

 

unshift()

unshift() adds a new element at the beginning.

let subjects = ["Physics", "Computer"];
subjects.unshift("Maths");

 

Now array becomes:

["Maths", "Physics", "Computer"]

 

 

map()

map() is very useful when we want to transform array values.

Example:

Suppose we want to add 5 grace marks to all students.

let marks = [70, 75, 80];
let newMarks = marks.map(function(mark){
   return mark + 5;
});

 

Output:

[75, 80, 85]

 

Many students get confused here but basically map returns a new array.

 

filter()

filter() is used to select elements based on a condition.

let marks = [35, 80, 45, 90, 30];

let passed = marks.filter(function(mark){
   return mark >= 40;
});

 

Output:

[80, 45, 90]

Here we filtered students who passed the exam.

 

Understanding Object Properties

Objects store data using properties.

Each property has:

key : value

 

Example:

let student = {
   name: "Rahul",
   branch: "CSE",
   age: 21,
   city: "Patna"
};

 

Here:

  • name
  • branch
  • age
  • city

are object properties.

 

Accessing Object Properties

There are two ways.

Dot Notation

console.log(student.name);

 

Output:

Rahul

 

This is the most commonly used method.

 

Bracket Notation

console.log(student["branch"]);

 

Output:

CSE

 

This is useful when property name is dynamic.

 

Adding New Properties

student.college = "Engineering College";

 

Now object becomes:

{ name: "Rahul", branch: "CSE", age: 21, city: "Patna", college: "Engineering College"}

 

Very simple.

 

Deleting Properties

delete student.city;

 

Now city property is removed.

 

Iteration Techniques

In JavaScript we often need to loop through arrays or objects.

This is called iteration.

Let’s see some common methods.

 

for Loop

let subjects = ["Maths", "Physics", "Computer"];
for(let i = 0; i < subjects.length; i++){
   console.log(subjects[i]);
}

 

Output:

Maths
Physics
Computer

 

This is commonly used in exams and assignments.

 

forEach()

subjects.forEach(function(subject){
   console.log(subject);
});

 

Very readable and easy.

 

for...of Loop

for(let subject of subjects){
   console.log(subject);
}

 

Many developers prefer this because it looks cleaner.

 

for...in Loop

let student = {
  name: "Ankit",
  branch: "CSE",
  semester: 6
};

for(let key in student){
   console.log(key + " : " + student[key]);
}

 

Output:

name : Ankit
branch : CSE
semester : 6

 

Coding Examples

Example 1: Storing Student Names

let students = ["Rahul", "Aman", "Priya", "Neha"];

students.push("Rohit");

console.log(students);

 

Used in many attendance or project lists.

 

Example 2: Student Object

let student = {
   name: "Ankit",
   branch: "CSE",
   semester: 6,
   cgpa: 8.1
};

console.log(student.name);
console.log(student.cgpa);

This is very similar to database records.

 

Example 3: Array of Objects

This is very common in real projects.

let students = [
 {name:"Rahul", marks:80},
 {name:"Priya", marks:90},
 {name:"Aman", marks:70}
];

students.forEach(function(student){
   console.log(student.name + " scored " + student.marks);
});

 

Output:

Rahul scored 80
Priya scored 90
Aman scored 70

 

When I built my Employee Management System projectwhere I used similar structures to store employee data.

So yes, arrays and objects are used heavily in real development.

 

Common Mistakes Students Make

  • Confusing array index with object key
  • Forgetting array methods return values
  • Using for...in with arrays incorrectly
  • Not understanding nested objects

But don’t worry. With practice it becomes natural.

 

Conclusion

So basically Arrays and Objects are the backbone of JavaScript data handling.

  • Arrays store lists of values.
  • Objects store structured data using key value pairs.

Once you understand:

  • Array methods
  • Object properties
  • Iteration techniques

you can easily work with real world data.

When I started practicing JavaScript and later moved to React projects.I realized that almost everything involves arrays and objects API responses, user data, product lists, etc.

So my suggestion to beginners is:

  • Practice array methods
  • Practice looping
  • Build small projects

Slowly things start making sense.

Keep practicing and don't panic if it looks confusing at first. Almost every B.Tech student goes through this phase.

 

Frequently Asked Questions (FAQs)

What is the difference between array and object in JavaScript?

An array stores values in a list format, while an object stores data in key value pairs. Arrays use indexes, while objects use keys to access data.

When should we use arrays in JavaScript?

Arrays are useful when storing multiple similar values, like marks, student names, product lists and subjects.

3Wat are object properties?

Object properties are the keys and values inside an object.

Example:


name: "Rahul"

Here name is the property and "Rahul" is its value.

What is the best way to loop through arrays?

Common methods include:

  • for loop
  • forEach()
  • for...of

Each has different use cases.

Can arrays contain objects?

Yes, absolutely. Arrays can store objects.

let students = [ {name:"Rahul", marks:80}, {name:"Priya", marks:90} ];

This is very common in real applications.

 

If you are learning JavaScript for web development or React, mastering arrays and objects will make your coding life much easier. Keep practicing and experimenting with small programs.

Tags

Post a Comment

0Comments
Post a Comment (0)

#buttons=(Accept !)#days=(20)

We use cookies to personalize content and ads, provide social media features, and analyze our traffic. By clicking "Accept", you consent to our use of cookies. Privacy Policy Cookies Policy
Accept !
Breaking News | News |