Мнемоника для запоминания Coffeescript `in` vs` of`
Я использую Coffeescript весь день каждый день в течение трех месяцев.
Я люблю это. Есть несколько небольших обучающих мелочей с тем, как это переводится в JS, но я преодолел все из них, кроме одного:
Как я могу запомнить, использовать ли in
или of
при повторении циклов и массивов?
http://coffeescript.org/#loops
Иногда мне нужен ключ и значение, иногда мне нужно только значение. Оба of
и in
работают как с массивами, так и с объектами для итерации.
Может кто-то порекомендовать мнемонику для запоминания, какой из них?
Это было бы очень полезно для меня. Я устал ходить снова на сайт doc снова и снова:)
Пример из другого домена:
Я всегда помню, что запад находится слева, а восток находится справа от компаса, потому что он произносит "мы".
Ответы
Ответ 1
Это предложение связанной документации кажется особенно уместным:
Понимание также может использоваться для перебора ключей и значений в объекте. Использование сигнального осмысления свойств объекта вместо значений в массиве.
В принципе, подумайте "элементы in
массив", "свойства of
объект".