Skip to main content

Command Palette

Search for a command to run...

Javascript Arrays

Published
3 min read
Javascript Arrays
E

I'm a full-stack web developer who loves building new projects and learning new things

It might not show from my posts, but I'm also quite funny.

In this post, you will be learning about Javascript array.

Arrays are a special variable that stores more than one value at a time. We can use an array when we want to store multiple related values in the same place. One advantage of using an array is it makes it easy to loop through all the value.

Javascript Code var colors = [“red”, “orange”, “yellow”, “green”];

In a common array we can access them using an index.

Syntax The syntax of how to create an array. var array_name = [element1,element2,element3…]

Javascript Code var colors = Array(“red”, “orange”, “yellow”, “green”);

You can use new Array() instead of the square brackets.

Changing Elements In An Array

Javascript Code

var colors = ["red", "orange", "yellow", "green"];
colors[1] = "blue";

Accessing Elements

You can access an element using its index number. By default the first index number is 0, the second is 1, etc.

Javascript Code

var colors = [“red”, “orange”, “yellow”, “green”]; document.write(color[1]);

Here in our example when we access the array.

Result Image description

Arrays Are Objects Javascript Code

var person = ["John", "Smith", "22"]

Arrays are technically objects. When you check an array via typeof, it returns a type of object. However, you are better thinking arrays are array rather than objects.

The reason is that arrays access values using index numbers.

Objects access values using names. Below is the example written as an object

Javascript Code

var person = ["firstname": "John", "lastname":"Smith", "age":"22"];

Built in Arrays Functions

Arrays come with a number of built-in factions.

Length You can use length you can use find number of elements.

Javascript Code

var fruits = ["Apples", "Orange", "Grape", "Blueberry", "Kiwi"];
fruits.length;   // the length of fruits is 5

Result

Image description

Accessing the First and Last Element Can access the first element of the last element below with the appropriate index number (0 and the length of the array minus 1).

Looping through an array Javascript Code

var fruits, text, flength, i;
fruits = ["Appple", "Pear", "Orange", "Plum"];
flength = fruits.length;
text = "<ul>";
for (i = 0; i < flength; i++) {
  text += "<li>" + fruits[i] + "</li>";
}
text += "</ul>";

Result Image description

Adding New Element Javascript Code

var fruits = ["Apple", "Orange", "Pears", "Plums"];
fruits.push("Blueberry");

Result

Image description

An alternative syntax is to use fruits.length as the index value for the new element.

Javascript Code

var fruits = ["Apple", "Orange", "Pears", "Plums"];
fruits[fruits.length]= "Blueberry";

Result

Image description

Associative Arrays

Javascript doesn’t cover associative arrays. The keys must always be numbers.

Javascript Code

var person = ["John", "Smith", "46"];
person[0]
person[1];
person[2];
person.length;

Difference between arrays and objects Objects use named index. Array use number index.

Do not use new Array() Instead declare your array as a [] square bracket.

Javascript Code

var a = new Array("a", "b", "c", "d", "e");

More from this blog

Javasper

50 posts

I'm a full stack software developer who loves to building new projects and solving difficult problems.

It might not be obvious from my posts, but I'm actually quite funny.