【发布时间】:2012-01-11 00:36:26
【问题描述】:
我有一个元素数组,我想应用映射将其转换为单个对象上的键值对(以模拟关联数组)。
Can destructuring assignment be used to effect a projection in CoffeeScript? 中的方法似乎对我不起作用,因为它会生成一个简单的数组而不是键/值对。
我选择的语言是 CoffeeScript 或 JavaScript。
一个例子:
[{name: 'a', value: 'b', other: 'c'}, {name: 'd', value: 'e', other: 'f'}]
应该转化为:
{
a: 'b',
d: 'e'
}
单行是首选。 ;-)
【问题讨论】:
-
建议你在没有jquery依赖的纯coffeescript中做一个例子;可以自己测试的东西。如果你不明白,也许我们其他人可以。
-
Marius Kjeldahl:完成。希望这更清楚一点。
-
“首选单行”?真的吗? # 行数!== 质量。
-
马特麦克唐纳:同意。尽管如此,如果有一个明确的单行,我倾向于使用那个而不是多语句解决方案。恕我直言,reduce 方法是合格的(即使它需要一个实用方法)。
-
tokland:还没有,但我不排除。
标签: javascript jquery coffeescript