/** * * @param list 待处理列表 * @param key 分组字段 * @returns {{[p: string]: *, list: *}[]} */ handleData(list,key){ //得到数据的主键列表 let keysArr = list.map(item=>item[key]) let keys = [...new Set(keysArr)] let newList = keys.map(item=>{ return { //这里写新的 数据结构 如下是整体复制 [key]:item, children:list.filter(i=>i[key]==item) } })return newList; },
标签:keysArr,Vue,list,item,分组,key,let,属性 From: https://www.cnblogs.com/Timeouting-Study/p/16979612.html