如:
let arr = [
{id:1,val:100,name:"张"},
{id:2,val:100,name:"刘"},
{id:3,val:300,name:"林"},
{id:4,val:200,name:"许"},
{id:5,val:100,name:"周"},
{id:6,val:200,name:"张"}
]
如何按照val分类把数组变成[ [ ],[ ],[ ] ]的格式?
如:
let arr = [
{id:1,val:100,name:"张"},
{id:2,val:100,name:"刘"},
{id:3,val:300,name:"林"},
{id:4,val:200,name:"许"},
{id:5,val:100,name:"周"},
{id:6,val:200,name:"张"}
]
如何按照val分类把数组变成[ [ ],[ ],[ ] ]的格式?
const categorys=Array.from(new Set(arr.map(item=>item.val)))
return categorys.map(c=>arr.filter(a=>a.val===c))
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决