UNPKG

hexlet-pairs

Version:
95 lines (58 loc) 1.22 kB
> hexlet-pairs@0.1.4 documentation /Users/mokevnin/projects/js-pairs > documentation "build" "src/index.js" "-f" "md" <!-- Generated by documentation.js. Update this documentation by updating the source code. --> ### Table of Contents - [isPair](#ispair) - [cons](#cons) - [car](#car) - [cdr](#cdr) - [toString](#tostring) ## isPair Check if something is pair **Parameters** - `pair` **Pair?** **Examples** ```javascript const pair = cons(5, 'hello'); isPair(pair); // true isPair(5); // false ``` ## cons Build pair **Parameters** - `a` **any** - `b` **any** **Examples** ```javascript const pair = cons(5, 'hello'); ``` ```javascript const pair = cons(cons(1, null), 'world'); ``` Returns **Pair** ## car Get car (first element) from pair **Parameters** - `pair` **Pair** **Examples** ```javascript const pair = cons(5, 'hello'); car(pair); // 5 ``` ## cdr Get cdr (second element) from pair **Parameters** - `pair` **Pair** **Examples** ```javascript const pair = cons(5, 'hello'); cdr(pair); // hello ``` ## toString Convert pair to string (recursively) **Parameters** - `pair` **Pair** **Examples** ```javascript toString(cons('', 10)); // ('', 10) ```