Why using the size property in set

Maxime Warnier marmax at gmail.com
Fri Aug 1 05:02:26 PDT 2014


yes in fact it makes sens because Set.length is the property of Set, not
necessary the length of the collection.

Thanks for your answers :)


2014-07-31 17:12 GMT+02:00 Allen Wirfs-Brock <allen at wirfs-brock.com>:

> This was intentional
>
> Allen
>
> On Jul 31, 2014, at 5:24 AM, Nathan Wall <wwall at google.com> wrote:
>
> Also, whether this was intentional or not, I think it's nice for objects
> with `length` properties to all have properties at indices from `0` to
> `length` (so they work in the `Array.prototype` methods) making `'length'
> in foo` a lazy-man's `isArrayLike`.
>
> ```js
> var forEach = Function.prototype.call.bind(Array.prototype.forEach);
> forEach('foo', function(u) {
>     console.log(u);
> });
> ```
>
>
>
>
>
> On Thu, Jul 31, 2014 at 7:21 AM, David Bruant <bruant.d at gmail.com> wrote:
>
>> Le 31/07/2014 09:25, Maxime Warnier a écrit :
>>
>>  Hi everybody,
>>>
>>> I was reading the doc for the new Set method and something suprised me :
>>>
>>> Why Set uses the size method instead of the length property ?
>>>
>> IIRC and with my own words "length" refers more to something that can be
>> measured contiguously (like a distance or a number of allocated bytes,
>> etc.) while "size" doesn't have this contiguous aspect to it.
>>
>> David
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
>
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
>


-- 
Maxime WARNIER
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140801/edb83e9e/attachment.html>


More information about the es-discuss mailing list