1.我有一組數(shù)據(jù), 我想根據(jù)一組條件進(jìn)行分組,大概如下:[{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"}]我想根據(jù)一組條件進(jìn)行分類(lèi) 比如['name','age','sex'] 目前只有三個(gè),但是要求無(wú)線(xiàn)循環(huán)下去,比如我第一次分完得到結(jié)果是一個(gè)數(shù)組對(duì)象。{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"} ]}然后我在 根據(jù)這個(gè)結(jié)果 在根據(jù)這個(gè)結(jié)果再分類(lèi)。得到根據(jù)age分類(lèi)的數(shù)據(jù),之后我再根據(jù)age得到的數(shù)據(jù),通過(guò)性別再分類(lèi)。 超級(jí)惡心的循環(huán)下去。 分類(lèi)方法我已經(jīng)有了。 但是這個(gè)遞歸怎么寫(xiě)。 求高手指教。 我實(shí)在想不出來(lái)。
JS 多條件遞歸歸類(lèi)問(wèn)題?
富國(guó)滬深
2019-03-14 18:14:13