iterating through object property values
It seems a bit late to add a default @@iterator to Object.prototype, but I guess it could work similar to Map.prototype.entries, if such a thing were to be added.
Have to be really careful adding things to Object.prototype, though — even when they’re non-enumerable, they can cause unexpected problems in code (code which probably ought to be using Object.create(null), but you know, doesn’t).
Have to be really careful adding things to Object.prototype, though — even when they’re non-enumerable, they can cause unexpected problems in code (code which probably ought to be using Object.create(null), but you know, doesn’t).
Being a Symbol rather than a String property key probably mitigates most of these problems, but I’m not positive about that.
I need to write the strawman: rwaldron/tc39-notes/blob/master/es6/2014-04/apr-9.md#51-objectentries-objectvalues
for (key of Reflect.ownKeys(myObj)) {
//Do something with key or myObj[key]
}
It seems the typical way to do this is:
Object.keys(myObj).forEach(key => { let value = myObj[key]; // Do something with value and/or key. });I don't see a new way to do this in ES6.
Is it still being considered to add the methods "entries" and "values" to Object that return iterators?
It seems the typical way to do this is: Object.keys(myObj).forEach(key => { let value = myObj[key]; // Do something with value and/or key. }); I don't see a new way to do this in ES6. Is it still being considered to add the methods "entries" and "values" to Object that return iterators? -- R. Mark Volkmann Object Computing, Inc. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20141203/061feb2a/attachment.html>