{"action":"created","issue":{"url":"https://api.github.com/repos/emberjs/ember.js/issues/11171","labels_url":"https://api.github.com/repos/emberjs/ember.js/issues/11171/labels{/name}","comments_url":"https://api.github.com/repos/emberjs/ember.js/issues/11171/comments","events_url":"https://api.github.com/repos/emberjs/ember.js/issues/11171/events","html_url":"https://github.com/emberjs/ember.js/pull/11171","id":76481199,"number":11171,"title":"Implement {{each-in}} helper","user":{"login":"tomdale","id":90888,"avatar_url":"https://avatars.githubusercontent.com/u/90888?v=3","gravatar_id":"","url":"https://api.github.com/users/tomdale","html_url":"https://github.com/tomdale","followers_url":"https://api.github.com/users/tomdale/followers","following_url":"https://api.github.com/users/tomdale/following{/other_user}","gists_url":"https://api.github.com/users/tomdale/gists{/gist_id}","starred_url":"https://api.github.com/users/tomdale/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomdale/subscriptions","organizations_url":"https://api.github.com/users/tomdale/orgs","repos_url":"https://api.github.com/users/tomdale/repos","events_url":"https://api.github.com/users/tomdale/events{/privacy}","received_events_url":"https://api.github.com/users/tomdale/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-05-14T20:32:31Z","updated_at":"2015-05-14T23:13:10Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/emberjs/ember.js/pulls/11171","html_url":"https://github.com/emberjs/ember.js/pull/11171","diff_url":"https://github.com/emberjs/ember.js/pull/11171.diff","patch_url":"https://github.com/emberjs/ember.js/pull/11171.patch"},"body":"The {{each-in}} helper is similar to {{each}}, but instead of enumerating array items, it enumerates the properties of an object.\r\n\r\nIf {{each}} is a for loop, you can think of {{each-in}} as a for-in loop."},"comment":{"url":"https://api.github.com/repos/emberjs/ember.js/issues/comments/102196621","html_url":"https://github.com/emberjs/ember.js/pull/11171#issuecomment-102196621","issue_url":"https://api.github.com/repos/emberjs/ember.js/issues/11171","id":102196621,"user":{"login":"scottmessinger","id":100121,"avatar_url":"https://avatars.githubusercontent.com/u/100121?v=3","gravatar_id":"","url":"https://api.github.com/users/scottmessinger","html_url":"https://github.com/scottmessinger","followers_url":"https://api.github.com/users/scottmessinger/followers","following_url":"https://api.github.com/users/scottmessinger/following{/other_user}","gists_url":"https://api.github.com/users/scottmessinger/gists{/gist_id}","starred_url":"https://api.github.com/users/scottmessinger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scottmessinger/subscriptions","organizations_url":"https://api.github.com/users/scottmessinger/orgs","repos_url":"https://api.github.com/users/scottmessinger/repos","events_url":"https://api.github.com/users/scottmessinger/events{/privacy}","received_events_url":"https://api.github.com/users/scottmessinger/received_events","type":"User","site_admin":false},"created_at":"2015-05-14T23:13:10Z","updated_at":"2015-05-14T23:13:10Z","body":"@tomdale Good to know. My worry isn't for myself -- I feel comfortable using the helper. I'm just worried about people who are expecting ordering guarantees because they're new to the language and then don't see them. If the order is generally consistent (and this will be an edge case), what if we just put a line in the documentation about it?"}}