1.0.0 • Published 3 years ago

array-fm v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

array-fm

Perform filter + map or map + filter operations on an array in one go

Installation

Using npm:

npm i array-fm

Using yarn:

yarn add array-fm

Usage

Using CommonJS

const { filterAndMap } = require('array-fm');

Using imports

import { mapAndFilter } from 'array-fm';

Then

const testArray = [
  {
    propA: 'This is a test',
    propB: 2,
    propC: 3,
  },
  {
    propA: 'This is not',
    propB: 3,
    propC: 10,
  },
];

filterAndMap(
  testArray,
  (d) => d.propA.includes('test'),
  (d) => d.propB * d.propC,
) // Returns [6]

mapAndFilter(
  testArray,
  (d) => d.propB * d.propC,
  (d) => d > 6,
) // Returns [30]

Documentation

See DOCS