NodeList.entries()

The NodeList.entries() method returns an iterator allowing to go through all key/value pairs contained in this object. The values are Node objects.

Syntax

list.entries();

Return value

Returns an iterator.

Example

var node = document.createElement("div"); 
var kid1 = document.createElement("p"); 
var kid2 = document.createTextNode("hey"); 
var kid3 = document.createElement("span"); 
node.appendChild(kid1); 
node.appendChild(kid2); 
node.appendChild(kid3); 

var list = node.childNodes;

// Using for..of
for(var entry of list.entries()) { 
  console.log(entry);
}

results in:

Array [ 0, <p> ]
Array [ 1, #text "hey" ]
Array [ 2, <span> ]

Specifications

Specification Status Comment
DOM
The definition of 'entries() (as iterable<Node>)' in that specification.
Living Standard Initial definition.

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support ? 50 (50) ? ? ?
Feature Android Android Webview Firefox Mobile (Gecko) Firefox OS (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Andorid
Basic support ? ? 50.0 (50) ? ? ? ? ?

See also

Document Tags and Contributors

 Contributors to this page: teoli, fscholz
 Last updated by: teoli,