Arrays

Store ordered lists and transform them with array methods.

Arrays are one of the most useful data structures in JavaScript. They allow you to store multiple values in a single variable, making it easier to manage and work with collections of data.

Imagine an online store that sells hundreds of products. Instead of creating a separate variable for each product, you can store all product names inside a single array. This makes your code cleaner, more organized, and easier to maintain.

Arrays are commonly used in almost every JavaScript application, from simple websites to complex web applications.

What Is an Array?

An array is a special type of variable that can hold multiple values in a single container.

Instead of creating separate variables:

javascript
let fruit1 = "Apple";
let fruit2 = "Banana";
let fruit3 = "Mango";

You can store all values inside an array:

javascript
let fruits = ["Apple", "Banana", "Mango"];

This approach is much more efficient and easier to manage.

Creating an Array

Arrays are created using square brackets.

javascript
let colors = ["Red", "Green", "Blue"];

An array can contain different types of data.

javascript
let data = ["John", 25, true];

Although JavaScript allows mixed data types, it is generally better to store similar types of data together.

Accessing Array Elements

Each item in an array has a position called an index.

Array indexes start from 0, not 1.

javascript
let fruits = ["Apple", "Banana", "Mango"];

console.log(fruits[0]);

Output:

javascript
Apple

Here:

  • fruits[0] returns Apple
  • fruits[1] returns Banana
  • fruits[2] returns Mango

Adding and Removing Elements

Adding Elements

Use the push() method to add an item to the end of an array.

javascript
let fruits = ["Apple", "Banana"];

fruits.push("Mango");

console.log(fruits);

Output:

javascript
["Apple", "Banana", "Mango"]

Removing Elements

Use the pop() method to remove the last item.

javascript
fruits.pop();

console.log(fruits);

Output:

javascript
["Apple", "Banana"]

Looping Through an Array

Arrays are often used with loops.

javascript
let fruits = ["Apple", "Banana", "Mango"];

for (let fruit of fruits) {
    console.log(fruit);
}

Output:

javascript
Apple
Banana
Mango

This allows JavaScript to process every item in the array automatically.

Useful Array Methods

length

Returns the number of items in an array.

javascript
let fruits = ["Apple", "Banana", "Mango"];

console.log(fruits.length);

Output:

javascript
3

includes()

Checks whether an item exists in an array.

javascript
let fruits = ["Apple", "Banana", "Mango"];

console.log(fruits.includes("Banana"));

Output:

javascript
true

Real-World Example

Imagine an online shopping cart.

javascript
let cart = ["Laptop", "Mouse", "Keyboard"];

console.log(cart.length);

Output:

javascript
3

Instead of creating separate variables for every product, an array stores all items in one place, making it easier to display, update, and manage the cart.

Summary

Arrays are used to store multiple values inside a single variable. They help organize data efficiently and make it easier to work with large collections of information. JavaScript provides many useful methods such as push(), pop(), length, and includes() for managing arrays. Since arrays are used extensively in web development, understanding them is an essential step toward becoming a skilled JavaScript developer.

Let's learn with DevBrainBox AI