Back to Content

RTCStatsReport: Symbol.iterator method

files/en-us/web/api/rtcstatsreport/symbol.iterator/index.md

latest1.4 KB
Original Source

{{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]().

Syntax

js-nolint
RTCStatsReport[Symbol.iterator]()

Parameters

None.

Return value

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

{{Specifications}}

Browser compatibility

{{Compat}}

See also