ECMA-262 PR: https://github.com/tc39/ecma262/pull/3802 test262.fyi links: - zip: https://test262.fyi/#built-ins/Iterator/zip - zipKeyed: https://test262.fyi/#built-ins/Iterator/zipKeyed implementations: - [X] SpiderMonkey - tracking: https://bugzilla.mozilla.org/show_bug.cgi?id=1911379 - 2025-07-11: implementation: https://hg-edge.mozilla.org/mozilla-central/rev/9cbb3d709884 - 2026-02-24: shipped in Firefox 148: https://bugzilla.mozilla.org/show_bug.cgi?id=2003333 - [ ] JavaScriptCore - tracking: https://bugs.webkit.org/show_bug.cgi?id=303246 - implementation (unreviewed and unmerged for 5 months at time of writing): https://github.com/WebKit/WebKit/pull/54565 - [ ] V8 - tracking: https://issues.chromium.org/issues/465357675 - 2026-03-09: implemented `Iterator.zip` (*not* `zipKeyed`): https://chromium-review.googlesource.com/c/v8/v8/+/7605659 - [X] LibJS - 2026-02-26: implemented: https://github.com/LadybirdBrowser/ladybird/pull/8191 - [X] QuickJS NG - 2026-01-07: implemented `Iterator.zip`: https://github.com/quickjs-ng/quickjs/pull/1274 - 2026-01-07: implemented `Iterator.zipKeyed`: https://github.com/quickjs-ng/quickjs/pull/1277 - 2026-02-10: shipped in v0.12.0 - [X] Kiesel - 2026-01-25: implemented: https://codeberg.org/kiesel-js/kiesel/commit/630e1be8e31ca531732d885ee239f0f9675fc046
ECMA-262 PR: tc39/ecma262#3802
test262.fyi links:
implementations:
Iterator.zipandIterator.zipKeyedWebKit/WebKit#54565Iterator.zip(notzipKeyed): https://chromium-review.googlesource.com/c/v8/v8/+/7605659Iterator.zipandIterator.zipKeyedLadybirdBrowser/ladybird#8191Iterator.zip: Add Iterator.zip quickjs-ng/quickjs#1274Iterator.zipKeyed: Add Iterator.zipKeyed quickjs-ng/quickjs#1277