Great, now maybe you also read how it works behind the scene, and debug properly to understand that every array is holey, including the latter one, to date.
https://v8.dev/blog/elements-kinds Please, let's assume for a second I knew what I was talking about, when I've said it's a mess to not have holey arrays, thanks. On Mon, Feb 10, 2020 at 9:21 PM Michael Haufe <[email protected]> wrote: > Array(3) > // [empty × 3] > > Array(3).fill() > // [undefined, undefined, undefined] > > Array(3).fill('whatever') > // ["whatever", "whatever", "whatever"] > > > -----Original Message----- > From: es-discuss <[email protected]> On Behalf Of Bergi > Sent: Monday, February 10, 2020 1:27 PM > To: [email protected] > Subject: Re: Yet another attempt at typed JS data > > Hello! > > > Unfortunately, `Array.from({ length: 4 }, () => whatever)` produces a > > holey array > > Does it? But really, if the performance difference betweeen HOLEY and > PACKED arrays were large enough to be relevant[1], the engine programmers > would certainly already have optimised all those trivial cases where an > array is filled gradually to produce the more efficient representation. > > kind regards, > Bergi > > [1]: it probably isn't: > https://stackoverflow.com/questions/54481918/#comment95848513_54485509 > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

