array-reduce-group-by

A group-by function working with the built-in Array.reduce()

Usage no npm install needed!

<script type="module">
  import arrayReduceGroupBy from 'https://cdn.skypack.dev/array-reduce-group-by';
</script>

README

array-reduce-group-by

NPM Version node Build Status Dependency Status Dev Dependency Status

A group-by function working with the built-in Array.reduce()

Install

$ npm install array-reduce-group-by

Usage

const arrayReduceGroupBy = require('array-reduce-group-by');

['Alpha', 'Beta', 'Animal']
    .reduce(arrayReduceGroupBy(o => o[0]), {})
//=> {A: ['Alpha', 'Animal'], B: ['Beta']}

Make sure not to forget the {} in the end!

API

arrayReduceGroupBy(keyFunc)

keyFunc

Type: (arrayElement) => string

Function to determine the key of a given array element