An array can hold multiple values at a time.
To create an array in JavaScript:
Create an Array in JavaScript by assigning it to square brackets
let myArray = [];
Assigning values to Array in JavaScript
let myArray = [1, 2, 3];
//Access the values of Array
console.log(myArray[0]); // The output is: 1
console.log(myArray[1]); // The output is: 2
console.log(myArray[2]); // The output is : 3
console.log(myArray[3]); // The output is: undefined
Use length to get the number of elements in an Array
The length property returns the number of elements in an Array.
let myArray = [1, 2, 3];
console.log( myArray.length ); // The output is 3
Push Method to add elements to Array
To add an element to an Array use the push method.
let myArray = [];
myArray.push(4);
console.log( myArray );
//The output is : [4]
Pop Method: Remove the last element from the Array
The pop method removes the last element from the Array and returns that element.
let myArray = [1,2,3];
let lastElement = myArray.pop();
console.log( lastElement );
//The output is : 3
Shift Method: Removes and returns the first element from the Array
let myArray = [1,2,3];
let firstElement = myArray.shift();
console.log( firstElement );
//The output is : 1
Splice Method: Removes elements from the Array from the index number specified
let myArray = [1,2,3,4];
myArray.splice(3,1);
console.log( myArray );
//The output is : [1,2,3]
Note: 1 here indicates how may numbers to be deleted after the index number specified.
Splice method can also add elements to an Array.
let myArray = [1,2,3,4];
myArray.splice(3,1,5,6,7);
console.log( myArray );
//The output is: [1,2,3,5,6,7]
Here element at index number 3 is deleted. The number of elements to be deleted is 1. So in the above myArray 4 is deleted. The elements 5,6,7 is then added to the array.
Below is the list of all the methods and properties of an Array.
JavaScript Array Properties
constructor: | Function to create Array’s objects |
length: | Gives you the number of elements in an array |
prototype: | You can add properties and methods to an Array object using prototype |
JavaScript Array Methods
concat(): | Joins two or more arrays, and return the joined array |
copyWithin(): | To copy array elements within the array, to and from specified positions |
entries(): | Returns Array Iteration Object |
every(): | Checks applied to every element in an array to pass a test |
fill(): | Fill array with a static value |
filter(): | Creates a new array with some check applied |
find(): | Returns first element in an array to comply with check |
findIndex(): | Returns index of first element to comply with check |
forEach(): | Call a function for each array element |
from(): | Get array from an object |
includes(): | Checks if an array contains the specified element |
indexOf(): | Returns index position of the specified element |
isArray(): | To check if object is an Array or not |
join(): | Joins all elements of an array and create a string |
keys(): | Returns an Array with the keys of the original array |
lastIndexOf(): | Return index of the specified element startin from the last |
map(): | A new array is created with the result of calling a function for each array element |
pop(): | Removes the last element from array, and returns that element |
push(): | Adds an element to the end of an array, and returns the new length |
reduce(): | Reduces to a single value (going left-to-right) |
reduceRight(): | Reduce to a single value (going right-to-left) |
reverse(): | Reverse the order of elements |
shift(): | Removes first element of array, and return that element |
slice(): | Removes or adds a part of an array, and returns the new array |
some(): | Checks if any of the elements in an array complies with a test |
sort(): | Sort array elements |
splice(): | Adds/Removes array elements |
toString(): | Converts array elements to string |
unshift(): | Add elements to the beginning of array, and return the new length |
valueOf(): | Gets the primitive value of an array |