pairs-js

1.0.1 • Public • Published

MaintainabilityTest CoverageBuild Status

js-pairs

Install

npm install pairs-js

Using

import { cons, car, cdr, toString } from 'pairs-js';
 
const pair = cons(1, 2);
car(pair); // 1
cdr(pair); // 2
toString(pair); // (1, 2)
 
const pair2 = cons(1, cons(2, 3));
car(pair); //1
cdr(pair); //pair(2, 3);
toString(pair2); //(1, (2, 3);

Documentation

Table of Contents

cons

Make a pair

Parameters

  • a any
  • b any

Examples

const pair = cons(1, 'text');
const pair = cons(1, cons(3, 4));

Returns function (any): any

isPair

Check if it a Pair

Parameters

  • pair

Examples

const pair1 = cons (1, 2);
isPair(pair1); // true
const somethingElse = 'iAmText';
isPair(somethingElse); // false

Returns boolean

car

Get first element from pair

Parameters

  • pair

Examples

const pair = cons(1, 2);
car(pair); //1

Returns any first Element

cdr

Get second element from pair

Parameters

  • pair

Examples

const pair = cons(1, 2);
cdr(pair); //2

Returns any second element

toString

Convert pair to string

Parameters

  • pair

Examples

const pair1 = cons(1, 2);
toString(pair1); // (1, 2)
const pair2 = cons(1, cons(1, 2));
toString(pair2); // (1, (1, 2));

Returns any string

/pairs-js/

    Package Sidebar

    Install

    npm i pairs-js

    Weekly Downloads

    2

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    66.3 kB

    Total Files

    26

    Last publish

    Collaborators

    • vikzh