Counts the number of items in an (async)iterable.
N.b. will consume the iterable
import length from 'it-length'// This can also be an iterator, generator, etcconst values = [0, 1, 2, 3, 4]const res = length(values)console.info(res) // 5 Copy
import length from 'it-length'// This can also be an iterator, generator, etcconst values = [0, 1, 2, 3, 4]const res = length(values)console.info(res) // 5
Async sources must be awaited:
import length from 'it-length'const values = async function * () { yield * [0, 1, 2, 3, 4]}const res = await length(values())console.info(res) // 5 Copy
import length from 'it-length'const values = async function * () { yield * [0, 1, 2, 3, 4]}const res = await length(values())console.info(res) // 5
Counts the number of items in an (async)iterable.
N.b. will consume the iterable
Example
Async sources must be awaited: