Altcademy - a Forbes magazine logo Best Coding Bootcamp 2023

What is an array in JavaScript

Understanding Arrays

Imagine yourself in a grocery store. You're there to buy fruits. You grab a shopping basket and start adding different fruits to it. You add apples, bananas, oranges, and grapes. Now, this basket with a set of fruits is what you can think of as an array in JavaScript. It's like a container that can hold multiple items at once.

In JavaScript, an array is a single variable used to store different elements. It's a way to store a collection of data, but with an exciting twist: every piece of data in the array is identified by an index.

Creating an Array

Let's see how we can create an array. In JavaScript, we create an array using square brackets []. We can place the elements we want to store in the array inside these brackets.

Here's an example:

let fruits = ['apple', 'banana', 'orange', 'grape'];

In this example, fruits is an array that contains four elements.

Accessing Array Elements

When you have your fruits in your shopping basket, you can reach in and pick any fruit you want. Similarly, in JavaScript, we can access any element we want in an array using its index.

It's important to note that JavaScript arrays are zero-indexed: the first element's index is 0, the second element's index is 1, and so on.

Let's access the first fruit in our array:

let firstFruit = fruits[0];
console.log(firstFruit); // Outputs: apple

Modifying Array Elements

Just as you can replace a fruit in your basket, you can also change the value of array elements in JavaScript.

Here's how you can do it:

fruits[0] = 'pear';
console.log(fruits); // Outputs: ['pear', 'banana', 'orange', 'grape']

The Length of an Array

Sometimes, you might want to know how many fruits are there in your basket. In JavaScript, you can find out how many elements there are in an array using the length property.

Here's an example:

let arrayLength = fruits.length;
console.log(arrayLength); // Outputs: 4

Array Methods

Just like how there are different things you can do with your fruits basket like adding more fruits, removing some, or arranging them in a certain order, there are various methods provided by JavaScript that you can use to manipulate arrays.

Here are some common methods:

  • push(): Adds new elements to the end of an array.
  • pop(): Removes the last element from an array.
  • shift(): Removes the first element from an array.
  • unshift(): Adds new elements to the beginning of an array.
  • sort(): Sorts the elements of an array.

Let's see an example of using push() to add a new fruit to our basket:

console.log(fruits); // Outputs: ['pear', 'banana', 'orange', 'grape', 'pineapple']


This was a basic introduction to arrays in JavaScript. We compared an array to a basket of fruits to make it easier to understand. We looked at how to create an array, access and modify its elements, find out its length, and manipulate it using methods.

Arrays are like the magic baskets of JavaScript. No matter how many elements you put in them, they keep them all neatly organized and readily accessible. So, next time you see an array, imagine it as your magical basket, ready to hold whatever elements you want to put in it. Happy coding!