If you have a list of elements (a list of fruits, for example), storing the fruits in a single variable could look like the following code.
let x = "me"; let u = "sunflower"; let v = "smooth criminal";
However, what if you want to loop through the songs and find a specific one? And what if you had not 3 songs, but 300?
The solution is an array!
The array can hold many values under a single name, and you can access the values by referring to the index number.
The syntax of creating an array using array literal is given below.
var array = [1, 2, 3]; let array = [1, 2, 3]; const array = [1, 2, 3];
let arrayname = new Array();
See the below example.
// app.js let arr = new Array(); arr.push(4, 9, 16) console.log(arr);
In the above example, we have used the array push() function.
Here, you need to create an instance of an array by passing arguments in the constructor so that we don’t have to provide the value explicitly. An example of creating the object by array constructor is given below.
// app.js let arr = new Array(4, 9, 16); console.log(arr);
See the following output.
See the following code.
// app.js let arr = new Array(4, 9, 16); console.log(arr); console.log(arr); console.log(arr);
See the output.
You can also use the forEach function to print the value one by one.
// app.js let arr = new Array(4, 9, 16); console.log('Before modify: ', arr); arr = 25; arr = 36; arr = 49 console.log('After Modify: ', arr);
See the following output.
Arrays are Objects
You can have objects in an Array. You can have functions in an Array. You can have arrays in an Array.
Array Properties and Methods
Let’s see one property to find a length of an array using the length property.
// app.js let arr = new Array(4, 9, 16); console.log('Array length is: ', arr.length);
See the output.
Here is the list of the properties of the Array object along with their description.
|Sr.No.||Property & Description|
Returns the reference to the array function that created the object.
The property represents a zero-based index of the match in the string
This property is only present in the arrays created by regular expression matches.
Reflects the number of elements in the array.
The prototype property allows you to add the properties and methods to the object.
Many programming languages support arrays with named indexes. Arrays with named indexes are called associative arrays (or hashes).
When to Use Arrays. When to use Objects.
- You should use the objects when you want the element names to be strings (text).
- You should use the arrays when you want item names to be numbers.
|concat()||It returns the new array object that contains two or more merged arrays.|
|copywithin()||It copies a part of the given array with its items and returns the modified array.|
|every()||It determines whether all the items of an array satisfy the provided function conditions.|
|fill()||It fills items into the array with static values.|
|filter()||It returns the new array containing the items that pass the provided function conditions.|
|find()||It returns the value of the first item in the given array that satisfies a specified condition.|
|findIndex()||It returns an index value of the first item in the given array that satisfies a specified condition.|
|forEach()||It calls the provided function once for each item of the array.|
|includes()||It checks whether a given array contains the specified item.|
|indexOf()||It searches the specified item in the given array and returns an index of the first match.|
|join()||It joins the items of an array as a string.|
|lastIndexOf()||It searches the specified item in the given array and returns an index of the last match.|
|map()||It calls the specified function for every array item and returns the new array|
|pop()||It removes and returns the last item of an array.|
|push()||It adds one or more items to the end of an array.|
|reverse()||It reverses the elements of the given array.|
|shift()||It removes and returns the first item of an array.|
|slice()||It returns a new array containing a copy of the part of the given array.|
|sort()||It returns the item of the given array in sorted order.|
|splice()||It adds/removes elements to/from the given array.|
|unshift()||It adds one or more elements at the beginning of the given array.|
|reduce()||Apply the function simultaneously against two values of an array (from left to right) to reduce it to a single value.|
|toString()||Returns the string representing the array and its items.|
That’s it for this tutorial.