spring-kafka 这个就可以了

怎么把level为2的数据更简便的归类到level为1且 category === parent_category下?
level为1的数据下有children:[] 字段,
感谢https://img3.mukewang.com/5c1d2b410001730205520233.jpg

尚方宝剑之说
浏览 659回答 1
1回答

PIPIONE

如果只有两级的话,用下面这个const result = arr   .filter((a) => a.level === '1')   .map(a => ({     ...a,    children: arr       .filter(_a => _a.level === '2' && _a.parent_category === a.parent)   }))如果有多级的话,用递归function classify(arr, level = '1', parent_category = '') {  const children = arr.filter(    a => a.level === `${level}` && a.parent_category === parent_category,   )  return children.length === 0     ? children     : children.map(a => ({         ...a,        children: classify(arr, parseInt(a.level, 10) + 1, a.parent),       })) }const result = classify(arr)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript