No doubt … which brings us right back to the rationale question!

 

From: es-discuss [mailto:[email protected]] On Behalf Of Langdon
Sent: Friday, March 4, 2016 1:28 PM
To: [email protected]
Subject: Re: Object.prototype.forIn

 

My gripe with Object.keys is that it requires a closure to use effectively.

 

Object.entries does look nice, but 2 arguments is more straightforward than a 
passing around a pair.

 

As well (and perhaps more importantly), temporarily building an array of arrays 
so we can forEach it, seems way less efficient than forIn is/would be.

 

On Fri, Mar 4, 2016 at 1:20 PM, Isiah Meadows <[email protected] 
<mailto:[email protected]> > wrote:

Yeah, and those effectively nullify this, anyways. 

On Fri, Mar 4, 2016, 12:55 Simon Blackwell <[email protected] 
<mailto:[email protected]> > wrote:

Not sure of the rationale; however, it looks like Chrome now supports something 
similar natively:

 

 
<https://twitter.com/malyw/status/704972953029623808?utm_source=javascriptweekly&utm_medium=email>
 
https://twitter.com/malyw/status/704972953029623808?utm_source=javascriptweekly&utm_medium=email

 

From: es-discuss [mailto:[email protected] 
<mailto:[email protected]> ] On Behalf Of Langdon
Sent: Friday, March 4, 2016 11:22 AM
To: [email protected] <mailto:[email protected]> 
Subject: Object.prototype.forIn

 

My apologies if this has been discussed before (I have to imagine it has, but 
couldn't find anything).

 

Why isn't there a `forIn` method on Object natively?

 

Something that simply wraps this all-to-common code:

 

var key;

 

for (key in obj) {

  if (obj.hasOwnProperty(key) === true) {

    ...

  }

}

 

Example: https://jsfiddle.net/langdonx/d4Lph13u/

 

TIA,

Langdon

_______________________________________________
es-discuss mailing list
[email protected] <mailto:[email protected]> 
https://mail.mozilla.org/listinfo/es-discuss

 

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to