Объект из понимания в CoffeeScript [понимание dict / hash]

есть ли способ вернуть объект из понимания в coffeescript? что-то, чтобы я мог выразить это:

form_values = () ->
  ret = {}
  ret[f.name] = f.value for f in $('input, textarea, select')
  return ret

вот так:

form_values = () -> f.name, f.value for f in $('input, textarea, select')

я хотел бы создать единственный объект (не массив объектов). так что если разметка выглядит примерно так:

<form name=blah>
  <input type=text name=blah1 value=111 />
  <textarea name=blah2>222</textarea>
  <select name=blah3>
    <option value=333a>
    <option value=333b>
  </select>
</form>

возвращаемый объект будет примерно таким:

{
  blah1: '111',
  blah2: '222',
  blah3: ''
}
43
задан Jo Liss 20 August 2012 в 13:49
поделиться