有沒有辦法從coffeescript中的理解中返回對象?東西,這樣我能夠表達這樣的:在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: ''
}
有許多實現用於jQuery的'.serializeObject':https://raw.github.com/cowboy/jquery-misc/master/jquery.ba-serializeobject.js –