For future reference: this landed
<https://chromium.googlesource.com/v8/v8/+/dd78d603591663dd9abd64d1ed64caab7edfc966%5E%21/>
 in V8 v6.9.* and should thus be available in Chrome 69.



On Tue, May 29, 2018 at 4:22 PM Sathya Gunasekaran <[email protected]>
wrote:

> LGTM
> On Wed, May 23, 2018 at 11:26 AM Mathias Bynens <[email protected]>
> wrote:
>
> > Contact emails
>
> > [email protected], [email protected]
>
>
> > Spec
>
> > https://tc39.github.io/proposal-flatMap/
>
>
> > Summary
>
> > A Stage 3 proposal introduces two new array methods.
>
> > Array.prototype.flat flattens arrays recursively up to the specified
> depth, which defaults to 1.
>
> > // Flatten one level:
> > const array = [1, [2, [3]]];
> > array.flat();
> > // → [1, 2, [3]]
>
> > // Flatten recursively until the array contains no more nested arrays:
> > array.flat(Infinity);
> > // → [1, 2, 3]
>
> > The same proposal includes Array.prototype.flatMap, which is like
> Array.prototype.map except it flattens the result into a new array.
>
> > [2, 3, 4].flatMap((x) => [x, x * 2]);
>
> > // → [2, 4, 3, 6, 4, 8]
>
> > Interoperability and compatibility risk
>
> > The flat method was originally called flatten, which was found to be not
> Web-compatible when Firefox shipped it. More recently, flatten was renamed
> into flat in the hopes of it resolving the compatibility issue.
>
>
> > Firefox: Public support (they shipped the proposal in its earlier form,
> and will now rename)
>
> > Edge: No public signals
>
> > Safari: Public support (Safari TP currently has a flatten implementation
> which they’ll rename)
>
> > Web developers: Strongly positive
>
>
> > Is this feature fully tested?
>
> > Yes; our implementation passes our own V8 tests as well as the Test262
> tests for these two features.
>
>
> > Tracking bug
>
> > https://bugs.chromium.org/p/v8/issues/detail?id=7220
>
>
> > Link to entry on the Chrome Platform Status dashboard
>
> > https://www.chromestatus.com/feature/6629507075145728
>
>
> > Requesting approval to ship?
>
> > Yes. Note that since this is a V8/JS feature, this post is just an FYI to
> blink-dev — no signoff from Blink API owners is required.
>
>
> > --
> > You received this message because you are subscribed to the Google Groups
> "blink-dev" group.
> > To view this discussion on the web visit
>
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADizRga6aY7zgR6x-8YuXCBYZGurPSzR9F4_%3DqK%2B7D_ADGY4-Q%40mail.gmail.com
> .
>
> --
> --
> v8-users mailing list
> [email protected]
> http://groups.google.com/group/v8-users
> ---
> You received this message because you are subscribed to the Google Groups
> "v8-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to