1.我有一组数据, 我想根据一组条件进行分组,大概如下:
[{id: 1, name: "Sean", age: 22, sex: "Male"},
{id: 2, name: "Sean", age: 12, sex: "Male"},
{id: 3, name: "Tom", age: 21, sex: "Male"},
{id: 4, name: "John", age: 25, sex: "Male"}]
我想根据一组条件进行分类 比如['name','age','sex'] 目前只有三个,但是要求无线循环下去,比如我第一次分完得到结果是一个数组对象。
{Sean:[
{id: 1, name: "Sean", age: 22, sex: "Male"},
{id: 2, name: "Sean", age: 12, sex: "Male"}
],
John:[
{id: 4, name: "John", age: 25, sex: "Male"}
],
Tom:[
{id: 3, name: "Tom", age: 21, sex: "Male"}
]
}
然后我在 根据这个结果 在根据这个结果再分类。得到根据age分类的数据,之后我再根据age得到的数据,通过性别再分类。 超级恶心的循环下去。 分类方法我已经有了。 但是这个递归怎么写。 求高手指教。 我实在想不出来。
相关分类