Variable: entries()
constentries: {<Key,Value>(object):Iterable<[Key,Value]>; <Key,Value>(object):Iterable<[Key,Value]>; }
Defined in: generators.d.ts:188
Returns an iterable containing the entries of object.
This differs from Map.prototype.entries in that the returned iterable can
be iterated multiple times and differs from Object.entries in that the
returned iterable is opaque.
Call Signature
<
Key,Value>(object):Iterable<[Key,Value]>
Type Parameters
Key
Key
Value
Value
Parameters
object
entries
() => Iterable<[Key, Value]>
Returns
Iterable<[Key, Value]>
Call Signature
<
Key,Value>(object):Iterable<[Key,Value]>
Type Parameters
Key
Key extends PropertyKey
Value
Value
Parameters
object
Readonly<Record<Key, Value>>
Returns
Iterable<[Key, Value]>
Example
import { entries, pipe, reduce, toArray } from 'lfi'
console.log(
pipe(
entries([`sloth`, `lazy`, `sleep`]),
reduce(toArray()),
),
)
//=> [
//=> [ 0, 'sloth' ],
//=> [ 1, 'lazy' ],
//=> [ 2, 'sleep' ]
//=> ]
console.log(
pipe(
entries({
sloth: 1,
lazy: 2,
sleep: 3,
}),
reduce(toArray()),
),
)
//=> [
//=> [ 'sloth', 1 ],
//=> [ 'lazy', 2 ],
//=> [ 'sleep', 3 ]
//=> ]
console.log(
pipe(
entries(
new Map([
[`sloth`, 1],
[`lazy`, 2],
[`sleep`, 3],
]),
),
reduce(toArray()),
),
)
//=> [
//=> [ 'sloth', 1 ],
//=> [ 'lazy', 2 ],
//=> [ 'sleep', 3 ]
//=> ]
Since
v0.1.0