Мнемоника для запоминания Coffeescript `in` vs` of`

Я использую Coffeescript весь день каждый день в течение трех месяцев. Я люблю это. Есть несколько небольших обучающих мелочей с тем, как это переводится в JS, но я преодолел все из них, кроме одного:

Как я могу запомнить, использовать ли in или of при повторении циклов и массивов? http://coffeescript.org/#loops

Иногда мне нужен ключ и значение, иногда мне нужно только значение. Оба of и in работают как с массивами, так и с объектами для итерации.

Может кто-то порекомендовать мнемонику для запоминания, какой из них?

Это было бы очень полезно для меня. Я устал ходить снова на сайт doc снова и снова:)

Пример из другого домена: Я всегда помню, что запад находится слева, а восток находится справа от компаса, потому что он произносит "мы".

Ответ 1

Это предложение связанной документации кажется особенно уместным:

Понимание также может использоваться для перебора ключей и значений в объекте. Использование сигнального осмысления свойств объекта вместо значений в массиве.

В принципе, подумайте "элементы in массив", "свойства of объект".