1.0.5 • Published 2 years ago
group-by-category v1.0.5
GroupByCategory
group by with Javascript
#usage
const groupByCategoryFormatted=require('group-by-category');
let PureArray = [{key:1,value:'Fenerbahçe'},{key:2,value:'Fenerbahçe'},{key:3,value:'Neşet Ertaş'}];
const ExampleArray=groupByCategoryFormatted(PureArray,'value')
[
{
value: "Fenerbahçe",
array: [
{
key: 1,
value: "Fenerbahçe"
},
{
key: 2,
value: "Fenerbahçe"
}
]
},
{
value: "Neşet Ertaş",
array: [
{
key: 3,
value: "Neşet Ertaş"
}
]
}
]
ex:ExampleArray.find(item=>item.value=="Fenerbahçe").array
const ExampleArrayKey =groupByCategoryFormatted(PureArray,'key')
[
{
key: 1,
array: [
{
key: 1,
value: "Fenerbahçe"
}
]
},
{
key: 2,
array: [
{
key: 2,
value: "Fenerbahçe"
}
]
},
{
key: 3,
array: [
{
key: 3,
value: "Neşet Ertaş"
}
]
}
]
ex:ExampleArrayKey.find(item=>item.key==1).array