Skip to main content

Array

Array in js​

Single variable which can store multiple values. An array is a data structure that allows you to store a collection of elements, such as numbers, strings, objects, or other arrays, in a single variable. Arrays are defined using square brackets [] this square brackets is known as subscript and each element in the array is separated by a comma. Array index always start from 0.

Example :

const students = ["Harsh", "Kashifa", "Yogita", "Ankita", "Vrushali"];
console.log(students);

Output :

['Harsh', 'Kashifa', 'Yogita', 'Ankita', 'Vrushali']

In the above code, we defines an array called students with five elements: Harsh, Kashifa, Yogita, Ankita, and Vrushali.

The console.log() function is then used to print the entire students array to the console.

You can access elements in an array using their index, which starts at 0. For example, to access the first element in students, you would use:

console.log(students[0]);
const students = ["Harsh", "Kashifa", "Yogita", "Ankita", "Vrushali"];

const lastStudent = students[4];

console.log(lastStudent);

Output :

Vrushali

In the above example, we creates an array called students that contains the names of five students. Then it creates a constant variable called lastStudent and assigns to it the value of the last element of the students array using the index 4. Finally, the console.log() function is used to output the value of lastStudent to the console.

You can also change the value of an element in an array by assigning a new value to its index, like this:

Syntax :

students[3] = "four";

Example :

const students = ["Harsh", "Kashifa", "Yogita", "Ankita", "Vrushali"];

students[4] = "Vrushali Khedkar";

console.log(students);

Output :

['Harsh','Kashifa','Yogita','Ankita','Vrushali Khedkar']

Methods On Array​

1. length :

To count total elements in the array.

Example :

let marks = [50, 45, 30, 20, 10];
let count = marks.length;
console.log(count);

Output :

5

In the above example, we defines an array called marks with five elements: 50, 45, 30, 20, and 10.

The length property of the marks array is then accessed using the . notation and returned. The length property returns the number of elements in the array, which is 5 in this case.

2. push() :

To add element from the end of array.

Example :

const students = ["Nikita", "Pratiksha", "Rutuja", "Rohan"];
console.log(students);
students.push("Aditi");
console.log(students);

Output :

['Nikita','Pratiksha','Rutuja','Rohan']
>['Nikita','Pratiksha','Rutuja','Rohan','Aditi]

In the above example, we defines an array called students with four elements: Nikita, Pratiksha, Rutuja, and Rohan.

The first console.log() function is then used to print the entire students array to the console.

The push() method is then called on the students array with the argument Aditi. This adds the string Aditi as a new element at the end of the students array.

The second console.log() function is then used to print the updated students array to the console.

3. pop() :

To remove element from the end of array.

Example :

const students = ["Vaishnavi", "Aditya", "Dattatray", "Roshan"];
console.log(students);
students.pop();
console.log(students);

Output :

['Vaishnavi','Aditya','Dattatray','Roshan']
>['Vaishnavi','Aditya','Dattatray']

In the above example, we defines an array called students with four elements: Vaishnavi, Aditya, Dattatray, and Roshan.

The first console.log() function is then used to print the entire students array to the console.

The pop() method is then called on the students array. This removes the last element Roshan from the students array.

The second console.log() function is then used to print the updated students array to the console

4. unshift() :

To insert element from the start of array.

Example :

const students = ["Yash", "Sakshi", "Sanket", "Siddhi"];
console.log(students);
students.unshift("Tejas");
console.log(students);

Output :

['Yash','Sakshi','Sanket','Siddhi']
>['Tejas','Yash','Sakshi','Sanket','Siddhi']

In the above example, we defines an array called students with four elements: Yash, Sakshi, Sanket, and Siddhi.

The first console.log() function is then used to print the entire students array to the console.

The unshift() method is then called on the students array with the argument E. This adds the string E as a new element at the beginning of the students array.

The second console.log() function is then used to print the updated students array to the console.

5. shift() :

To delete elements from the start of array.

Example :

const students = ["Chaitanya", "Akash", "Harshal", "Omkar"];
console.log(students);
students.shift();
console.log(students);

Output :

['Chaitanya','Akash','Harshal','Omkar']
>['Akash','Harshal','Omkar']

In the above example, we defines an array called students with four elements: Chaitanya, Akash, Harshal, and Omkar.

The first console.log() function is then used to print the entire students array to the console.

The shift() method is then called on the students array. This removes the first element Chaitanya from the students array.

The second console.log() function is then used to print the updated students array to the console.

6. splice() :

This function can perform insertion and deletion at once.

Syntax :

splice(index, no.of elements to delete, elements to insert)

Example :

const students = ["Gauri", "Bharti", "Aniket", "Kanchan", "Siddhi", "Tejas"];
console.log(students);
students.splice(1, 2, "Prachi", "Sanjana");
console.log(students);

Output :

['Gauri','Bharti','Aniket','Kanchan','Siddhi','Tejas']
>['Gauri','Prachi','Sanjana','Kanchan','Siddhi','Tejas']

In the above example, we can defines an array called students with six elements: Gauri, Bharti, Aniket, Kanchan, Siddhi, and Tejas.

The first console.log() function is then used to print the entire students array to the console.

The `splice() method is then called on the students array with the arguments 1, 2, Prachi, and Sanjana. This removes two elements starting from the index 1, which removes Aniket and Kanchan, and inserts two new elements Prachi and Sanjana in their place.

The second console.log() function is then used to print the updated students array to the console.

7. join() :

Convert array to string default separator is , but we can change it.

Example :

const students = ["Suraj","Vidhi","Nandini","Sarthak","Jayesh","Payal"]
console.log(students.join())

Output :

['Suraj','Vidhi','Nandini','Sarthak','Jayesh','Payal']
Suraj,Vidhi,Nandini,Sarthak,Jayesh,Payal

Example :

const students = ["Suraj", "Vidhi", "Nandini", "Sarthak", "Jayesh", "Payal"];
console.log(students.join("*"));

Output :

['Suraj','Vidhi','Nandini','Sarthak','Jayesh','Payal']
>Suraj*Vidhi*Nandini*Sarthak*Jayesh*Payal

8. reverse() :

Converts an array in reverse order or decending order.

Example :

const arr = ["Atharva", "Bhakti", "Neha", "Rohini"];
arr.reverse();
console.log(arr);

Output :

['Rohini','Neha','Bhakti','Atharva']

9. sort() :

Converts an array in ascending order.

Example of ascending order :

const arr = ["Harshad", "Rutuja", "Prachi", "Siddhi"];
arr.sort();
console.log(arr);

Output :

['Harshad','Prachi','Rutuja','Siddhi']

Example of descending order :

const arr = ["Aman", "Sharmin", "Nupur", "Tanvi"];
arr.sort();
console.log("Ascending :" + arr);

arr.reverse();
console.log("Descending : " + arr);

Output :

Ascending : Aman,Nupur,Sharmin,Tanvi
Descending : Tanvi,Sharmin,Nupur,Aman

10. indexOf( ) :

indexOf() method is used to find an array of element.

Example :

const arr = ["Bushra", "Aakansha", "Sarita", "Akshada"];
const index = arr.indexOf("Aakansha");
console.log(index);

Output :

1

11. includes() :

.includes() method is used when you need to check if an array contains a particular value before proceeding with further operations.

Example :

const students = ['Sargam', 'Sumit', 'Vishal', 'Vaishnavi'];

console.log(students.includes('Vishal')); // Output: true
console.log(students.includes('prajyot')); // Output: false

Output :

true

false