1.0.0 • Published 2 years ago
grouping-array-by-key v1.0.0
grouping-array-by-key
Groups an array by the specified key.
Installation
npm install --save grouping-array-by-key
Usage
Angular & React JS
import * as groupByArray from 'grouping-array-by-key'
const students = [
{ name: 'Priscilla Hall', marks: 68 },
{ name: 'Marie Gonzalez', marks: 71 },
{ name: 'Kaylee Nichols', marks: 68 },
{ name: 'Kaylee Burns', marks: 82 },
{ name: 'Ellen Powell', marks: 71 },
];
const result = groupByArray(students, 'marks');
// result
{
68: [
{ name: 'Priscilla Hall', marks: 68 },
{ name: 'Kaylee Nichols', marks: 68 }
],
71: [
{ name: 'Marie Gonzalez', marks: 71 },
{ name: 'Ellen Powell', marks: 71 }
],
82: [
{ name: 'Kaylee Burns', marks: 82 }
]
};
Node JS
var groupByArray = require("grouping-array-by-key");
const students = [
{ name: 'Priscilla Hall', marks: 68 },
{ name: 'Marie Gonzalez', marks: 71 },
{ name: 'Kaylee Nichols', marks: 68 },
{ name: 'Kaylee Burns', marks: 82 },
{ name: 'Ellen Powell', marks: 71 },
];
const result = groupByArray(students, 'marks');
// result
{
68: [
{ name: 'Priscilla Hall', marks: 68 },
{ name: 'Kaylee Nichols', marks: 68 }
],
71: [
{ name: 'Marie Gonzalez', marks: 71 },
{ name: 'Ellen Powell', marks: 71 }
],
82: [
{ name: 'Kaylee Burns', marks: 82 }
]
};
React-Native
import groupByArray from 'grouping-array-by-key'
const students = [
{ name: 'Priscilla Hall', marks: 68 },
{ name: 'Marie Gonzalez', marks: 71 },
{ name: 'Kaylee Nichols', marks: 68 },
{ name: 'Kaylee Burns', marks: 82 },
{ name: 'Ellen Powell', marks: 71 },
];
const result = groupByArray(students, 'marks');
// result
{
68: [
{ name: 'Priscilla Hall', marks: 68 },
{ name: 'Kaylee Nichols', marks: 68 }
],
71: [
{ name: 'Marie Gonzalez', marks: 71 },
{ name: 'Ellen Powell', marks: 71 }
],
82: [
{ name: 'Kaylee Burns', marks: 82 }
]
};
1.0.0
2 years ago