Есть ли способ вернуть объект из понимания в 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: ''
}