【发布时间】:2016-02-11 21:11:12
【问题描述】:
假设我有一个这样的对象数组:
var array = [
{name:"aaa", height:"20"},
{name:"bbb", height:"100"},
{name:"ccc", height:"20"},
{name:"ddd", height:"20"},
{name:"eee", height:"100"},
]
在这种情况下,我想按高度对其进行分组,所以我最终得到一个不同的数组,该数组具有组名,然后是该组中的每个项目,如下所示:
var grouped_by_height = [
[{name:"aaa", height:"20"}, {name:"ccc", height:"20"}, {name:"ddd", height:"20"}],
[{name:"bbb", height:"100"}, {name:"eee", height:"100"}]
]
我在 JS/jQuery 中编写了一个很长的解决方案,但我想知道是否有一种快速简便的方法来做到这一点是 Coffeescript。
【问题讨论】:
-
CoffeeScript 只是 JavaScript 的一种不同语法。除了列表推导的简写外,它不提供任何数据操作机制。
标签: javascript arrays coffeescript