Ah, thanks.  I had forgotten about Object.keys, but even that still doesn't
wrap things up as nicely as `forIn`.

Object.entries looks nice.

On Fri, Mar 4, 2016 at 11:37 AM, Logan Smyth <loganfsm...@gmail.com> wrote:

> You can already achieve this in ES5 with
>
> ```
> Object.keys(obj).forEach(key => {
>
> });
> ```
>
> or in ES6 with
>
> ```
> var key;
> for (key of Object.keys(obj)){
>
> }
> ```
>
> And with the new proposal, you'll also have `Object.values` for values and
> `Object.entries` for key/value pairs:
> https://github.com/tc39/proposal-object-values-entries
>
> On Fri, Mar 4, 2016 at 8:22 AM, Langdon <lang...@gmail.com> wrote:
>
>> 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
>> es-discuss@mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
>
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to