Reference Materials
Certification Courses
Created with over a decade of experience and thousands of feedback.
Javascript Array entries()
In this tutorial, you will learn about the JavaScript Array entries() method with the help of examples.
The entries() method returns a new Array Iterator object containing key/value pairs for each array index.
Example
// defining an array named alphabets
const alphabets = ["A", "B", "C"];
// array iterator object that contains
// key-value pairs for each index in the array
let iterator = alphabets.entries();
// iterating through key-value pairs in the array
for (let entry of iterator) {
console.log(entry);
}
// Output:
// [ 0, 'A' ]
// [ 1, 'B' ]
// [ 2, 'C' ]
entries() Syntax
The syntax of the entries() method is:
arr.entries()
Here, arr is an array.
entries() Parameters
The entries() method does not take any parameters.
entries() Return Value
- Returns a new
Arrayiterator object.
Note: The entries() method does not change the original array.
Example 1: Using entries() Method
// defining an array
const languages = ["Java", "C", "C++", "Python"];
// array iterator object that contains
// key-value pairs for each index in the array
let iterator = languages.entries();
// looping through key-value pairs in the array
for (let entry of iterator) {
console.log(entry);
}
Output
[ 0, 'Java' ] [ 1, 'C' ] [ 2, 'C++' ] [ 3, 'Python' ]
In the above example, we have used the entries() method to get an Array iterator object of the key/value pair of each index in the language array.
We have then looped through iterator that prints the key/value pairs of each index.
Example 2: Using next() Method in Array Iterator Object
Array Iterator object has a built-in method called next() which is used to get the next value in the object.
Instead of looping through the iterator, we can get the key/value pairs using next().value. For example:
// defining an array
const symbols = ["#", "$", "*"];
// Array iterator object that holds key/value pairs
let iterator = symbols.entries();
// using built-in next() method in Array iterator object
console.log(iterator.next().value);
console.log(iterator.next().value);
console.log(iterator.next().value);
Output
[ 0, '#' ] [ 1, '$' ] [ 2, '*' ]
Also Read: