1.0.0 • Published 3 years ago

@richienb/interweave v1.0.0

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

@richienb/interweave

Interweave multiple iterables

Install

npm install @richienb/interweave

Usage

import interweave from '@richienb/interweave';
import arrayDiffer from 'array-differ';

const query = 'unicorn';
const googleResults = await searchGoogle(query);
//=> ['Unicorn - Wikipedia', 'unicorn | Legend, History, & Facts | Britannica']
const duckDuckGoResult = arrayDiffer(await searchDuckDuckGo(query), googleResults);
//=> ['Unicorn | Definition of Unicorn by Merriam-Webster', 'Unicorn - definition of unicorn by The Free Dictionary']

console.log([...interweave(googleResults, duckDuckGoResult)]);
//=> ['Unicorn - Wikipedia', 'Unicorn | Definition of Unicorn by Merriam-Webster', 'unicorn | Legend, History, & Facts | Britannica', 'Unicorn - definition of unicorn by The Free Dictionary']

API

interweave(...iterables)

iterables

Type: Iterable (for example, Array)

Iterables of values to interweave.