files/en-us/web/api/rtcstatsreport/symbol.iterator/index.md
{{APIRef("WebRTC")}}
The [Symbol.iterator]() method of the {{domxref("RTCStatsReport")}} interface implements the iterable protocol and allows statistics reports to be consumed by most syntaxes expecting iterables, such as the spread syntax and {{jsxref("Statements/for...of", "for...of")}} loops.
It returns an iterator object that yields the key-value pairs of the report in insertion order.
The initial value of this property is the same function object as the initial value of the {{domxref("RTCStatsReport.entries()")}} method.
The method is otherwise the same as Map.prototype[Symbol.iterator]().
RTCStatsReport[Symbol.iterator]()
None.
The same return value as {{domxref("RTCStatsReport.entries()")}}.
This is a new iterable iterator object that yields the key-value (id-"statistics dictionary") pairs of the report.
{{Specifications}}
{{Compat}}
Map.prototype[Symbol.iterator]()