为了账号安全,请及时绑定邮箱和手机立即绑定

JS 多条件递归归类问题?

JS 多条件递归归类问题?

富国沪深 2019-03-14 18:14:13
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得到的数据,通过性别再分类。 超级恶心的循环下去。 分类方法我已经有了。 但是这个递归怎么写。 求高手指教。 我实在想不出来。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 474 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信