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

Package Sidebar

Install

npm i pairs-js

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

66.3 kB

Total Files

26

Last publish

Collaborators

  • vikzh