arithmetic-expressionsdeprecated

arithmetic-expressions is a simple, fluent interface but building arithmetic expressions.

Usage no npm install needed!

<script type="module">
  import arithmeticExpressions from 'https://cdn.skypack.dev/arithmetic-expressions';
</script>

README

arithmetic-expressions

arithmetic-expressions is a simple, fluent interface but building arithmetic expressions.

build status

install

npm install arithmetic-expressions --save

use

generate an expression 1 + 1

var expression = arithmetic
                .select(1)
                .add(1)
                .build();
                
response:

{ parts: [ 1, '+', 1 ], question: '1 + 1', answer: 2 }

generate an expression 1 + 1

var expression = arithmetic
                .select(5)
                .subtract(1)
                .build();
                
response: 

{ parts: [ 5, '-', 1 ], question: '5 - 1', answer: 4 }

generate a 1 * table

var table = arithmetic
            .tables(1, '*', 1)
            .build(10);
                
response:

[ { parts: [ 1, '*', 1 ], question: '1 * 1', answer: 1 },
  { parts: [ 1, '*', 2 ], question: '1 * 2', answer: 2 },
  { parts: [ 1, '*', 3 ], question: '1 * 3', answer: 3 },
  { parts: [ 1, '*', 4 ], question: '1 * 4', answer: 4 },
  { parts: [ 1, '*', 5 ], question: '1 * 5', answer: 5 },
  { parts: [ 1, '*', 6 ], question: '1 * 6', answer: 6 },
  { parts: [ 1, '*', 7 ], question: '1 * 7', answer: 7 },
  { parts: [ 1, '*', 8 ], question: '1 * 8', answer: 8 },
  { parts: [ 1, '*', 9 ], question: '1 * 9', answer: 9 },
  { parts: [ 1, '*', 10 ], question: '1 * 10', answer: 10 } ]