1.1.1 • Published 6 years ago

parallel-array v1.1.1

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

ParallelArray

ParallelArray is the subclass of Array, implements some async function, for example: asyncForEach、asyncMap、asyncFilter etc. The funciton of Array which return an instance of Array will return an instance of ParallelArray in ParallelArray.

Install

npm install parallel-array

Quick Example

Init

const arr = new ParallelArray(1, 2, 3, 4, 5)
const arr = ParallelArray.from([1, 2, 3, 4, 5])
const arr = await ParallelArray.asyncFrom([1, 2, 3, 4], async (value) => {
  ...
})
const arr = ParallelArray.of(1, 2, 3, 4, 5)

Use

import ParallelArray from 'parallel-array'

const arr = new ParallelArray(1, 2, 3, 4, 5)

await arr.asyncForEach(async(value, index, arr) => {
  ...
}, 3)

await arr.asyncMap(async(value, index, arr) => {
  ...
}, 2)

await arr.asyncFilter(async(value, index, arr) => {
  ...
}, 3)

await arr.asyncSome(async(value, index, arr) => {
  ...
}, 5)

await arr.asyncEvery(async(value, index, arr) => {
  ...
}, 1)

await arr.asyncSort(async(a, b) => {
  ...
})

await arr.asyncReduce(async(p, c) => {
  ...
})

await arr.asyncReduceRight(async(p, c) => {
  ...
})

await arr.asyncFind(async(value, index, arr) => {
  ...
})

await arr.asyncFindIndex(async(value, index, arr) => {
  ...
})

The elements in the array will be gouped by group number, which the default value is the length of array. And the asynchronous function will run in parallel.

1.1.1

6 years ago

1.1.0

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago